C++ for迴圈

C++ for迴圈用於重複程式的一部分幾次(或多次)。 如果迭代次數是固定的,建議使用for迴圈,其次是whiledo-while迴圈。

C++中的for迴圈與C/C#中的for迴圈相同。 我們可以初始化變數,檢查條件,然後增量/減量值。

for迴圈的語法如下所示

for(initialization; condition; incr/decr){
    //code to be executed
}

for迴圈的流程圖如下 -

for迴圈的示例

#include <iostream>
using namespace std;
int main() {
    for(int i=1;i<=10;i++){
        cout<<i <<"\n";
    }
    return 0;
}

輸出結果 -

1
2
3
4
5
6
7
8
9
10

C++嵌套for迴圈

在C++中,我們可以在另一個for迴圈中使用for迴圈,它被稱為嵌套for迴圈。 當外環被執行一次時,內迴圈被完全執行。 因此,如果外迴圈和內迴圈執行4次,內迴圈將對於每個外迴圈執行4次,即總共16次。

C++嵌套for迴圈示例

下麵來看看一個簡單的C++嵌套for迴圈的例子。

#include <iostream>
using namespace std;

int main () {
    for(int i=1;i<=3;i++){
        for(int j=1;j<=3;j++){
            cout<<i<<" "<<j<<"\n";
        }
    }
    return 0;
}

執行上面示例代碼,得到以下結果 -

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

C++無限迴圈

如果在for迴圈中使用雙分號,它將執行無限次。 下麵來看看一個C++中無限迴圈的簡單例子。

#include <iostream>
using namespace std;

int main () {
    for (; ;)
    {
        cout<<"Infinitive For Loop"<<endl;
    }
    return 0;
}

執行上面示例代碼,得到以下結果 -

Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
ctrl+c

上一篇: C++ switch語句 下一篇: C++ while迴圈