位置:首頁 > 高級語言 > C++教學 > C++ for循環

C++ for循環

for循環是一個循環控製結構,循環可以有效地編寫需要執行的特定語句塊次數。

語法

for循環在C++中的語法是:

for ( init; condition; increment )
{
   statement(s);
}

下麵是控製在一個for循環的流程:

  • 初始化(init)步驟首先被執行,並且隻有一次。這一步可以聲明並初始化任何循環控製變量。不是需要把一個語句在這裡,隻要一個分號出現。

  • 接著,條件(condition)進行了評估計算。如果這是真的,則執行循環體。如果是假的,循環體不執行,隻是for循環流程控製跳轉到下一條語句。

  • 用於循環的執行主體(code block)之後,控製流跳轉回到增量語句。此語句可以更新任何循環控製變量。這個語句可以留空,隻要一個分號出現條件後。

  • 條件(condition)現在重新評估計算。如果這是真的(true),循環執行的過程中重複(循環體,然後增加遞增,然後再次計算條件)。之後,條件為假,則循環終止。

流程圖:

C++ for loop

示例:

#include <iostream>
using namespace std;
 
int main ()
{
   // for loop execution
   for( int a = 10; a < 20; a = a + 1 )
   {
       cout << "value of a: " << a << endl;
   }
 
   return 0;
}

當上述代碼被編譯和執行時,它產生了以下結果:

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19