控制流
选择语句
-
if
- if
- else if
- else
-
switch
- 多路判定语句
- 测试表达式是否与一些常量整数值中的某一个值匹配,并执行相关的语句
- switch
- case
- default
- 顺序执行,只要有一个匹配上了,后续都会执行,判断成功后面都等同于成功
- case只能带整型或字符型常量
循环语句
-
while
- 先判断,后循环
-
do while
- 先循环后判断
-
for
- 比上述循环语句代码结构更紧凑,步幅、判断条件、步进长度都放在一起
- for(表达式1;表达式2;表达式3)
- 初始化
- 循环条件
- 循环变量修正
- 三个表达式都可以被省略
跳转语句
-
break
- 终止循环,执行循环后面的语句
- 只能跳出一层循环
-
continue
- 跳过后面的语句,直接进行下一次循环
-
goto
- goto语句直接跳转到代码语句的标签处
- 标签处是以冒号结尾的标识符
- 可以一次跳出全部循环
循环嵌套
上述选择循环语句都可以嵌套