C语言(5)流程控制(ii)

goto:

语法:

       goto 标签; //语句标号 

例子

for(i=0;i<10;i++)

{

    if(i==8)

        goto exit;

}

    exit:

         return 0;

代码在i = 8 的时候便结束了

构成循环的要素:

1.循环体  //反复被执行的代码 
2.结束条件 
3.使循环趋于结束的操作(或语句)
4.循环的初始条件   


1+2+3+...+100 

sum = 0;
i = 1;
sum = sum + 1
sum = sum + 2
sum = sum + 3
sum = sum + 4


1.循环体 
  sum = sum + i 
2.初始条件 
  sum = 0;
   i = 1;
3.结束条件 
  i == 100 
4.使循环趋于结束的操作(或语句)
  i++ 
 

循环语句:

while 语句

语法:
while (表达式)
{
  语句
}

语义:
  判断 表达式 ,
  真
    执行语句 
    语句执行完之后,继续表达式判断,
    重复上面的操作,
    直到表达式为假
  假
    while 结束,程序继续往下
    
注意:
  while (表达式)  没有; 

do-while 语句:

语法:
    do
    { 
        语句;
    }while (表达式);
语义:
    先,执行 语句 
    然后 判断 表达式 
    真
      继续 执行语句,然后判断,重复这个过程,直到 表达式为假,do-while 语句结束
    假
      do-while 结束,程序继续往下

注意:
   while 后面的分号一定要有 
   

对比:

 while 


 while (表达式) //先判断 
 {
   语句; //后执行
 }
 
 do-while 
 
 do 
 {
    语句; //先执行
 }while(表达式); //后判断

注意:
   1. do-while 循环 至少会被一次 
   2. 逻辑顺序不同 
    while     - 先判断 后执行 
    do-while  - 先执行 后判断 

for 循环 :
 语法: 

for (表达式1;表达式2;表达式3)
{
   循环体语句;
}

语义:
   s1 求解 表达式1,
   s2 判断 表达式2,
   s3 真, 则 执行 循环体语句 
        执行完之后,
   s4 求解 表达式3
        求解完之后,继续判断表达式2 
        重复 s2 到 s4 
   直到 s2 判断为假,for循环结束        

for (初始条件 ;循环条件(循环结束条件);使循环趋于结束语句) 
//for (循环变量赋初值;循环条件;循环变量增值)
{
   循环体语句;
}

注意:
   for(); //不要写分号 

选用:

   1.for //多用于 有一定范围 
     while 
     do-while //多用于 只有某个结束条件的 
     
   2.for 循环的三个表达式都可以省略 
     但是对应的循环要素不能省   
     表达式2 省略 ---表示循环条件永远为真   

break与continue  

break  语句 

break 可以用在 switch 
                  循环 while , do-while ,for 
作用:
     用在循环中 ,表示跳出本层循环                

continue 语句

只用在循环中  
作用:
    结束本次循环,继续下一次循环  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值