第3章控制流(笔记)

3.1语句与程序块

在C语言中,;分号是语句结束符,

用一对花括号{ }把一组声明和语句构成 复合语句(也叫程序块),右花括号用于结束程序块,其后不需要分号。

3.2 if-else语句

else是可选的。

if语句只是简单测试表达式

一般用if(表达式) 代替 if(表达式 != 0), 某些情况是清晰的,某些情况可能含义不清。

从语法上讲, 跟在if后面的应该是一条语句。3.3 else-if语句3.4switch语句

switch语句是一种多路判定语句,测试表达式是否与一些常量整数值的某一个值匹配。

在最后一个分支(default分支)后面也要加上break,逻辑上没有必要,当我们向switch后添加其他分支时

可以降低犯错的可能性。

3.5 while循环与for循环

for(表达式1;表达式2;表达式3)
语句
等同于
表达式1;
while(表达式2) {
语句;
表达式3;
}

但是包含continue语句时,这两者就不一样了3.6 do-while循环3.7 break语句与continue语句

break语句可以用于从for,while,do-while等循环中提前退出。

continue语句用于使for、while、do-while语句开始下一次循环的执行。

while,do-while语句中continue语句执行意味着 立即执行测试部分

for循环中continue语句意味着控制转移到 递增循环变量部分

continue只用于循环语句,不用于switch语句。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值