迴圈(重複結構)介紹
初寫:2006.01.01, 更新日期:2022.02.09
 
撰寫:曾老師
 
迴圈,也有人稱重複結構(repetition),可讓程式執行重複指令工作的語法
C語言提供二種迴圈:
  • for:典型使用於確定重複次數的迴圈。
  • while:若未知重複次數,則大多使用while。
        do while ( while變形 )
for 和 while結構比較:
  • for 迴圈
    for ( 初值; 限制條件; 增量 )
    {
        重複的工作
    }
  • while 迴圈(馬桶)
    while ( 限制條件 )
    {
       重複的工作
       增量;
    }
中斷迴圈方式:
  • break(需在迴圈內使用)
    直接跳出此層迴圈, 不再執行此迴圈。

  • continue(需在迴圈內使用)
    跳回迴圈起始,執行下一個限制測試 (未結束迴圈)。

  • 使用goto
    缺點:使用過多,會造成程式閱讀與除錯的困難。
    優點:容易使用,一定跳得出去!
       ...
    goto aa1;
       ...
    aa1:
       ...
       ...
    aa1:
       ...
    goto aa1;
       ...

參考資料: