流程控制

一、流程控制的分类
顺序执行:按顺序执行

选择执行:
1、if最简单的用法
if(表达式)
语句;
2、if的范围问题
if(表达式)
语句A;
语句B;
只控制A语句,B语句一定执行
3、if…else的用法
4、if…else if…else
格式
if(1)
A;
else if(2)
B;
else if(3)
C;
else
D;

循环执行
某些代码会被重复执行
分类 for
1、格式
for(1; 2; 3)
语句A;
2、执行流程
单个for循环使用
多个for循环嵌套使用
while
1、执行顺序
格式
while(表达式)
语句;
2、for与while的比较
for(1; 2; 3)
A;

1;
while(2)
{
A;
3;
}
while和for可以相互转换
3、do…while
格式
do
{

}
while(表达式)

4、break和continue
break
break如果用于循环是用来终止循环的
break如果用于switch,则用于终止switch
break不能直接用于if,除非if属于循环内部的一个句子

for(i = 0; i < 3; ++i)
{
   if(3 > 2)
   break;//break虽然是if内部的语句
   //但break终止的确是外部的for循环
   printf("嘿嘿!");//永远不会输出
}

在多层循环中,break只能终止最里面包裹他的那个循环
在多层switch嵌套中,break只能终止离他最近的循环
continue:用于跳过本次循环余下的语句,转去判断是否需要转下次循环

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值