C++ do-while 循环用于多次迭代程序的一部分。如果迭代次数不固定,必须至少执行一次循环,推荐使用do-while循环。
C++ do-while 循环至少执行一次,因为条件是在循环体之后检查的。
do{ //要执行的代码 }while(条件);
流程图:
让我们看一个 C++ do-while 循环打印表 1 的简单示例。
#include <iostream> using namespace std; int main() { int i = 1; do{ cout<<i<<"\n"; i++; } while (i <= 10) ; }
输出:
12 3 4 5 6 7 8 9 10
在 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) ; }
输出:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
在 C++ 中,如果在 do-while 循环中传递true,它将是不定式 do-while 循环。
do{ //要执行的代码 }while(true);
#include <iostream> using namespace std; int main() { do{ cout<<"不定式 do-while 循环"; } while(true); }
输出:
不定式 do-while 循环 不定式 do-while 循环 不定式 do-while 循环 不定式 do-while 循环 不定式 do-while 循环 Ctrl+C