【學習筆記】【C語言】break和continue,breakcontinue

來源:互聯網
上載者:User

【學習筆記】【C語言】break和continue,breakcontinue

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.