1、while语句:如果条件成立,就继续循环,直到条件不成立为止。格式如下:
while (条件)
{
循环体(语句或语句块)
}
2、do…while语句:如果条件成立,就继续循环,直到条件不成立为止。它与while的最大区别在于,do…while循环中的语句会被执行至少一次,而while中的语句可能一次都没有被执行。格式如下:
do
{
循环体
}
while (条件); // 注意分号
注意:(1)while后面的条件一定要有();
(2)如果只有一条语句,{}可以省略;
(3)两者区别为:while为先判断再执行,而do...while为先执行后判断。
举例说明:求1..100的和:s=1+2+3+...+100;
while语句用法:
#include<iostream>
using namespace std;
int main()
{
int n=1,s=0; //定义n,s并赋初值
while(n<=100) //当n<=100时执行下面的循环体
{
s=s+n; //累加,一定要弄清这个累加的方法
n++; //相当于n=n+1
}
cout<<s<<endl; //输出求各结果s
return 0; //主函数的返回值必须是0,否则在有些测试系统中会出错
}
以下为do...while语句的用法:
#include<iostream>
using namespace std;
int main()
{
int n=1,s=0; //定义n,s并赋初值
do
{
s=s+n; //累加,一定要弄清这个累加的方法
n++; //相当于n=n+1
}
while(n<=100) ; //当n<=100时执行下面的循环体 ,注意这里有个分号
cout<<s<<endl; //输出求各结果s
return 0; //主函数的返回值必须是0,否则在有些测试系统中会出错
}