C语言 控制流

0715
一、三大控制结构简介
顺序结构
选择结构:if…; if…else; if…else; if…else if…else; switch…case;
循环结构:while…; do…while; for;
二、语句和块
每一个语句都是以“;”结束,独占一行。
空语句:“;”
语句块:用“{}”包围的部分。
三、选择结构
注意:if...语句中,if可以单独出现,else不可以单独出现。
if… 语句后如果没有语句块{},那么if语句当条件成立的话,只执行下面的第一条语句。
if(条件){语句1;}
if(条件){语句1;}else{语句2;}
if(条件){语句1;}else if{语句2;}else if{语句3;}……else{语句n;}//最后的else没有也成立。
适当的使用判断,可以是程序更严谨,提高其健壮性。
跳转语句goto格式:goto 标签;
switch(表达式){case 常量表达式1:{语句1; }{……;}case 常量表达式n:{语句n;}default:{默认语句;}}
注意:条件表达式的值必须为整数或者能够隐式转换为整数的值。(枚举,bool,char)
case标签:可以有多个;表达式是case的标签值,必须为常量;每一个case标签后面的复合语句一般为break,用于跳出当前选择结构。
default标签:default:{语句;break;}
四、循环结构
while(当型循环) do…while(直到型循环) for…
while(条件表达式){语句;}//循环体;
条件表达式为真,执行循环体;条件表达式为假,跳出循环。
循环中必须有修改循环控制变量的操作,否则有可能出现死循环
do{语句;}//循环体;while(条件表达式);
首先执行循环体;其次判断条件表达式;条件表达式为真,执行循环体;条件表达式为假,跳出循环。
while和do...while的区别:do...while的循环体至少执行一次,while循环体有可能一次也不执行。
for(表达式1;表达式2;表达式3;){语句;}//循环体;
表达式2省略,表示判断条件’永真’,有可能到时程序‘死循环’。
五、break/continue
break:退出循环结构。适用于:循环结构、switch
continue:用于结束本次循环
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值