首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C >> C 語言基礎

C語言 break 語句:跳出迴圈與 switch 的關鍵控制

     編輯:C 語言基礎

break 在 switch 中

終止 switch 執行,跳到 switch 之後的第一條語句。若缺少 break,程式會繼續執行下一個 case(貫穿),導致非預期行為。

break 在迴圈中

用於 for、while、do-while,立即終止最內層迴圈,繼續執行迴圈後的語句。常搭配 if 實現條件跳出。

範例:雙重迴圈中的 break

int i = 0;
char c;
while (1) {
    c = '\0';
    while (c != 13 && c != 27) {  // Enter 或 ESC
        c = getch();
        printf("%c\n", c);
    }
    if (c == 27)  // 按 ESC
        break;    // 只跳出外層 while
    i++;
    printf("The No. is %d\n", i);
}
printf("The end");

內層迴圈讀取按鍵,外層迴圈計數。按 ESC 時 break 只跳出外層 while(1),程式繼續印出 "The end"。

重要限制

  • break 不影響 if-else 條件語句
  • 多層巢狀迴圈中,一個 break 僅跳出一層
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved