循环语句(while语句和do...while语句)

     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,否则在有些测试系统中会出错 
}

原文地址:https://www.cnblogs.com/jjzzx/p/5083009.html