zoukankan      html  css  js  c++  java
  • 【学习笔记】【C语言】break和continue

    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
    ", i);
     9         
    10         if (i%2)
    11         { // i为奇数:1、3
    12             continue;
    13         }
    14     }*/
    15     /*
    16     for (int i = 0; i<5; i++)
    17     {
    18         
    19         printf("哈哈哈
    ");
    20         
    21         continue;
    22         
    23         printf("哈哈哈23
    ");
    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
    ");
    36         }
    37         
    38         break;
    39         
    40         printf("B
    ");
    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

  • 相关阅读:
    oracle日志总结
    UIScrollView,contentOffset,contentInsert的各自特点和区别?
    js动态增加表格
    判断某个对象是不是DOM对象
    IOS 中frame与bounds的区别
    删除重复项,只取其中一条数据
    NSBundle
    React
    HTML5 postMessage 和 onmessage API 详解
    SonarQube
  • 原文地址:https://www.cnblogs.com/dssf/p/4575584.html
Copyright © 2011-2022 走看看