C语言笔记:【分支语句和循环语句】

C语言笔记:【分支语句和循环语句】,第1张

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)
         // 处理错误情况

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/577730.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-11
下一篇 2022-04-11

发表评论

登录后才能评论

评论列表(0条)

保存