C++ do-while循環

C++ do-while循環用於重複程序的一部分幾次(或多次)。如果迭代次數不固定,並且必須至少執行一次循環,建議使用do-while循環。
C++ do-while循環至少要執行一次,因爲在循環體之後檢查條件。

do-while循環的語法如下所示

do{    
    //code to be executed    
}while(condition);

do-while循環的執行流程圖
C++

C++ do-while循環示例

下面來看看一個簡單的C++ do-while循環打印從110的例子。

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

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

1
2
3
4
5
6
7
8
9
10

C++嵌套do-while循環

在C++中,如果在一個do-while循環中使用另一個do-while循環,它被稱爲嵌套do-while循環。 對於每一次外部do-while循環,完全執行嵌套do-while循環。

下面來看看一個簡單的C++嵌套do-while循環的例子。

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

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

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

C++無限do-while循環

在C++中,如果在do-while循環中傳遞條件爲true,它將是無限do-while循環。

無限do-while循環語法

do{    
    //code to be executed    
}while(true);

C++無限do-while循環示例

#include <iostream>  
using namespace std;  
int main() {  
    do{    
        cout<<"Infinitive do-while Loop"<<endl;    
    } while(true);
    return 0;
}

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

Infinitive do-while Loop 
Infinitive do-while Loop
Infinitive do-while Loop
Infinitive do-while Loop
Infinitive do-while Loop
ctrl+c