再学习了while语句后我们来学习do…while语句,与while语句相同do…while语句也是循环语句。
语法:do{循环语句}while(循环条件);
与while语句的区别:do…while语句会先执行一次循环语句,再判断条件是否满足,然后再此执行循环语句。
#include<iostream>
using namespace std;
int main()
{
//使用do…while循环语句在黑窗口中输出0~9十个数字。
int shu = 0;
do
{
cout << shu << endl;
shu++;
} while (shu < 10);
//while与do…while的区别
//while (shu)
//{
// cout << shu << endl;
// shu++;
//}
//如上所示,括号中的shu的值为0,则不会执行循环
/*do
{
cout << shu << endl;
shu++;
}
while(shu)*/
/*
如上所示,此式会先把shu加1,再判断shu的值,
shu的值为真(shu为1)便会无限循环
*/
system("pause");
return 0;
}
总之do…while的特点就是会先执行一次循环语句,这使它与while产生循环的方式不同。