C++ for循環(huán)用于重復程序的一部分幾次(或多次)。 如果迭代次數(shù)是固定的,建議使用for
循環(huán),其次是while
或do-while
循環(huán)。
C++中的for循環(huán)與C/C#中的for循環(huán)相同。 我們可以初始化變量,檢查條件,然后增量/減量值。
for循環(huán)的語法如下所示
for(initialization; condition; incr/decr){
//code to be executed
}
for循環(huán)的流程圖如下 -
for循環(huán)的示例
#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循環(huán)中使用for循環(huán),它被稱為嵌套for循環(huán)。 當外環(huán)被執(zhí)行一次時,內循環(huán)被完全執(zhí)行。 因此,如果外循環(huán)和內循環(huán)執(zhí)行4
次,內循環(huán)將對于每個外循環(huán)執(zhí)行4
次,即總共16
次。
C++嵌套for循環(huán)示例
下面來看看一個簡單的C++嵌套for循環(huán)的例子。
#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;
}
執(zhí)行上面示例代碼,得到以下結果 -
1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3
如果在for循環(huán)中使用雙分號,它將執(zhí)行無限次。 下面來看看一個C++中無限循環(huán)的簡單例子。
#include <iostream>
using namespace std;
int main () {
for (; ;)
{
cout<<"Infinitive For Loop"<<endl;
}
return 0;
}
執(zhí)行上面示例代碼,得到以下結果 -
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
Infinitive For Loop
ctrl+c