我希望有人解释一下 C++ 中 while 和 do while 之间的区别
我刚刚开始学习 C++,通过这段代码,我似乎得到了相同的输出:
int number =0;
while (number<10)
{
cout << number << endl;
number++
}
和这段代码:
int number=0;
do
{
cout << number << endl;
number++
} while (number<10);
这两个计算的输出是相同的。所以看起来没有什么区别。
我试图寻找其他例子,但它们看起来很难理解,因为它包含数学内容和其他我还没有完全学会的东西。我的书也对我的问题给出了一种迷幻的答案。
有没有一个更简单的例子来展示这两个循环之间的区别?
我很好奇
The while
循环首先评估number < 10
然后执行主体,直到number < 10
is false
.
The do-while
循环,执行主体,然后求值number < 10
, until number < 10
is false
.
例如,这不打印任何内容:
int i = 11;
while( i < 10 )
{
std::cout << i << std::endl;
i++;
}
但这打印11
:
int j = 11;
do
{
std::cout << j << std::endl;
j++;
}
while( j < 10 );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)