4 流程结构

2020-10-15  本文已影响0人  ca8519be679b

如下图c++有如下三种流程结构,顺序,选择,循环

1

选择分支

if语句

 格式 if(条件表达式) {语句块}else{语句块}

2

如上,一个简单的if  else结构

当然c++没有elif,而是要使用else if(){}else{}

3

当然还可以嵌套使用,就不多赘述了。

三目运算符

表达式1?表达式2:表达式3   判断表达式1的逻辑,真执行表达式2,返回表达式2的结果,否则执行表达式3,返回表达式3的结果

4

switch语句

5

格式如上,几个关键字switch,case,break,default

6

当然可以如上堆叠玩,如果不break就顺序执行

switch缺点只能使用int或者char型,不能使用区间

循环结构

while循环

格式while(条件){语句块}

7

如上,简单的实现从1到10输出

do while循环

格式 do{语句块} while(条件);  比while循环不同的是不满足条件也会执行一次,注意条件在后边且有分号

8

如上,可以看到do while循环不满足条件也执行了1次

for循环

格式  for(起始条件;循环条件;条件变化){循环体}

9

for()小括号里的3个内容都可以省略。但是2个分号不能省,而且里面定义的变量,外部访问不到

10

当然也可以玩嵌套,如下打印乘法表

11

跳转结构

break,continue感觉没啥可说的了,一个直接跳出对于内层循环,一个是结束当次循环,开始下次

goto语句 定义flag:                  goto flag进行跳转

不建议使用,因为逻辑会容易混乱,可以被循环和其他跳转替代

12
上一篇下一篇

猜你喜欢

热点阅读