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

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语句您可以在一个 ifelse if 语句内使用另一个 ifelse 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)
         // 处理错误情况

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值