for迴圈和while迴圈的區別


在這篇文章中,我們將瞭解“for”迴圈和“while”迴圈之間的區別。

For迴圈

  • 初始化、條件檢查和迭代語句都寫在迴圈的開頭。

  • 僅當事先知道迭代次數時才使用。

  • 如果在'for'迴圈中沒有提到條件,則迴圈會無限次迭代。

  • 初始化只執行一次,並且永遠不會重複。

  • 迭代語句寫在開頭。

  • 因此,它在迴圈中的所有語句都執行完畢後才執行。

示例

for(initialization; condition; iteration){
   //body of the 'for' loop
}

以下是for迴圈的流程圖:

While條件

  • 初始化和條件檢查都在迴圈的開頭進行。

  • 僅當不知道迭代次數時才使用。

  • 如果在'while'迴圈中沒有提到條件,則會導致編譯錯誤。

  • 如果在檢查條件時進行初始化,則每次迴圈迭代時都會發生初始化。

  • 迭代語句可以寫在迴圈內的任何位置。

示例

while ( condition) {
   statements;
   //body of the loop
}

以下是while迴圈的流程圖:

更新於: 2021年3月24日

11K+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.