C语言中的语句主要分为以下五类:
- 表达式语句
- 函数调用语句
- 控制语句
- 复合语句
- 空语句
其中控制语句用于控制程序的执行流程,以实现程序的各种结构方式,它们由特定的语句定义符组成,C 语言有九种控制语句,可分成以下三类:
- 条件判断语句也叫分支语句:if 语句,switch 语句
- 循环执行语句:do while 语句、while 语句、for 语句
- 转向语句:break 语句、goto 语句、continue 语句、return 语句
-
分支语句(选择结构)
1.1 if 语句: 0 表示假,非 0 表示真
else 的匹配:else 是和它离得最近的 if 匹配的
1.2 switch 语句: case 后不加语句也行
末句 case 最好加 break
当 switch 表达式的值并不匹配所有 case 标签的值时,这个 default 子句后的语句就会执行,所以只能有一条 default - 循环语句
- while 循环:continue 终止本次循环,也就是本次循环中 continue 后边的代码不会再执行,而是直接出栈转到 while 语句的判断部分,进行下一次循环的入口判断

- while 循环:continue 终止本次循环,也就是本次循环中 continue 后边的代码不会再执行,而是直接出栈转到 while 语句的判断部分,进行下一次循环的入口判断
2. for 循环:for (表达式 1; 表达式 2; 表达式 3)
表达式 1 为初始化部分,用于初始化循环变量
表达式 2 为条件判断部分,用于判断循环何时终止
表达式 3 为调整部分,用于循环条件的调整
3.for 语句的循环控制变量
不要在 for 循环体内修改循环变量,防止 for 循环失去控制
- 建议 for 语句的循环控制变量的取值采用 “前闭后开” 写法
- int i = 0;
- for (i = 0; i < 10; i++) 前闭后开
- for (i = 0; i <= 9; i++) 两边闭区间

- do while 循环

- goto 语句
一次跳出两层或多层循环,或跳到指定位置
1012

被折叠的 条评论
为什么被折叠?



