![a2fecbc5465909066a6b89e2a87a8d76.png](https://i-blog.csdnimg.cn/blog_migrate/d958cf5af2ab3985edc7fc88df15b6ad.jpeg)
C++do while语句
do while语句的特点是先执行循环体,然后判断循环条件是否成立,一般形式是
do
语句
while(表达式);
do while语句先执行一次循环体的语句,再判断表达式是否成立,当表达的值为真(非0)时,返回重新执行循环体语句。
读者需要注意的是,条件表达式出现在循环的尾部,所以循环中的语句会在条件被测试之前至少执行一次。
与其他语句一样,循环体中的每个语句都要以分号结尾,而且与 if 语句一样,当循环体包含两个或多个语句时,这些语句必须用大括号括起来。当循环的主体只包含一个语句时,可以省略括号。
经典案例:用do while求1+2+3+......+100的和
#include <iostream> //头文件
using namespace std;
int main() //主函数
{
int i=1; //定义变量i并赋初值
int sum=0; //定义变量sum并赋初值,这两行可以合并,int i=1,sum=0;
do
{
sum=sum+i; //循环体
i++;
}while(i<=100);
cout<<sum<<endl; //输出语句
return 0; //返回值
}
执行本程序之后,会输出5050
读者需要注意的一点时do while语句,在while语句末尾有个分号,这个分号不能省略。
3.9 C++do while语句mp.weixin.qq.com![5405085280ee4745be0730595870e702.png](https://i-blog.csdnimg.cn/blog_migrate/8eb21a257e2b2170042ed9b94fed09cc.png)