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

C 語言循環控制全解析:while/for/do-while 與 break/continue/goto

     編輯:C 語言入門

C 語言循環控制全解析:while/for/do-while 與 break/continue/goto

循環讓程序重複執行代碼塊。C 提供三種基本循環結構,配合控制語句可構建靈活的流程邏輯。

三大循環類型對比

類型特點適用場景
while先判斷條件再執行體,可能零次執行次數未知,需前置條件檢查
for初始化、條件、迭代三合一,管理循環變量方便已知次數或需嚴格控制迭代
do-while先執行體再判斷,至少執行一次菜單交互、至少一次處理邏輯

循環控制語句

  • break:立即終止最近的循環或 switch,繼續執行後續語句
  • continue:跳過本次迭代剩餘代碼,直接進入下一次條件判斷
  • goto:無條件跳轉到標籤處(不推薦,破壞結構化程序)

無限循環與嵌套循環

經典無限循環寫法:

for ( ; ; ) {
    printf("永遠運行...\n");
}

可用 Ctrl+C 強制終止。嵌套循環中,break/continue 僅影響內層循環。

實用模式:帶計數器的 for 循環

for (int i = 0; i < 10; i++) {
    if (i == 5) continue;  // 跳過 5
    if (i == 8) break;     // 8 時退出
    printf("%d ", i);
}
// 輸出: 0 1 2 3 4 6 7

掌握循環選擇原則:已知次數用 for,未知次數用 while,至少一次用 do-while,能寫出更清晰的代碼。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved