C语言笔记:【分支语句和循环语句】
一、语句
C语言语句总体可分为五种:
1、表达式语句
2、函数调用语句
3、控制语句:
条件判断语句/分支语句:if语句、switch语句
循环执行语句:do while、while、for语句
转向语句:break、goto、continue、return语句
4、复合语句
5、空语句
二、分支语句(选择结构)
语句 | 描述 |
---|---|
if语句 | 一个 if 语句 由一个布尔表达式后跟一个或多个语句组成。 |
if...else语句 | 一个 if 语句 后可跟一个可选的 else 语句,else 语句在布尔表达式为假时执行。 |
嵌套if语句 | 您可以在一个 if 或 else if 语句内使用另一个 if 或 else if 语句。 |
switch语句 | 一个 switch 语句允许测试一个变量等于多个值时的情况。 |
嵌套switch语句 | 您可以在一个 switch 语句内使用另一个 switch 语句 |
注意点:
1、else的匹配:else是和它离的最近的if匹配的。
2、在switch语句中,我们没办法直接实现分支,搭配break使用才能实现真正的分支。
3、break语句 的实际效果是把语句列表划分为不同的分支部分。
4、default:表达式的值与所有的case标签的值都不匹配时执行
三、循环语句 循环类型:
循环类型 | 描述 |
---|---|
while循环 | 当给定条件为真时,重复语句或语句组。 它会在执行循环主体之前测试条件。 |
for循环 | 多次执行一个语句序列,简化管理循环变量的代码。 |
do...while循环 | 除了它是在循环主体结尾测试条件外,其他与 while 语句类似。 |
嵌套循环 | 您可以在 while、for 或 do..while 循环内使用一个或多个循环。 |
控制语句 | 描述 |
---|---|
break语句 | 终止循环或 switch 语句,程序流将继续执行紧接着循环或 switch 的下一条语句。 |
continue语句 | 告诉一个循环体立刻停止本次循环迭代,重新开始下次循环迭代。 |
goto语句 | 将控制转移到被标记的语句。 但是不建议在程序中使用 goto 语句。 |
注意点:
1、循环中只要遇到break,就停止后期的所有的循环,直接终止循环
2、goto语句真正用途:
for(...) for(...) { for(...) { if(disaster) goto error; } } … error: if(disaster) // 处理错误情况
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)