首页 > 学院 > 开发设计 > 正文

【学习笔记】【C语言】break和continue

2019-11-14 18:51:03
字体:
来源:转载
供稿:网友

1.使用

break:
 1.使用场合
 1> switch语句:退出整个switch语句
 2> 循环结构:退出整个循环语句
   * while
   * do while
   * for
 2.注意点
 只对最近的循环结构有效
 
 continue:
 1.使用场合
  循环结构:结束当前这次的循环体,进入下一次循环体
     * while
     * do while
     * for
 2.注意点
  只对最近的循环结构有效

2.代码

 1 #include <stdio.h> 2  3 int main() 4 { 5     /* 6     for (int i = 0; i<5; i++) 7     { 8         PRintf("%d/n", i); 9         10         if (i%2)11         { // i为奇数:1、312             continue;13         }14     }*/15     /*16     for (int i = 0; i<5; i++)17     {18         19         printf("哈哈哈/n");20         21         continue;22         23         printf("哈哈哈23/n");24     }*/25     26     for (int i = 0; i<3; i++)27     {28         for (int j = 0; j<2; j++)29         {30             if (j==1)31             {32                 break;33             }34             35             printf("A/n");36         }37         38         break;39         40         printf("B/n");41     }42     43     return 0;44 }

3.总结

一、选择结构
1.if
1> 结构
if (条件) {

} else if (条件2) {

} else if (条件3) {

} else {
    
}

2> 特点
* 同一时刻,只有一个大括号里面的代码会被执行

2.switch
1> 结构
switch (数值)
{
    case 数值1:
        break;
    
    case 数值2:
        break;
    
    case 数值3:
        break;
    
    default:
        break;
}
2> 特点
1> 默认情况下,只有一个case后面的代码会被执行
2> 如果一个case后面没有break,而且这个case成立,就会按顺序执行后面所有case中的语句,直到遇到break为止
3> 如果要在case后面定义一个新的变量,必须用大括号{}包住

二、循环结构
1.while
1> 特点:如果一开始条件不成立,永远不会执行循环体
2.do while
1> 特点:不管条件是否成立,至少会执行一次循环体
3.for
4.选择
1> 一般优先使用for循环
2> 然后再考虑while
3> 最后再考虑do while


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表