说明:先判断表达式,后执行语句,while循环称为当型循环。
如果指定的条件为真(表达式为非0)时,执行while语句中的内嵌语句。
格式:while (表达式) //判断括号内表达式 真(true)
{
···循环内执行的语句
}
举例:求1+2+3+4+5+6…+100 连续相加的和。
代码:
#include <vcl.h>
#include <iostream>
#pragma hdrstop
#include <tchar.h>
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
int sum =0;
while (i<=100) //先判断表达式 如果为真 执行循环体
{
/*
循环体
*/
sum = sum + i;
i++;
}
cout << "结果:" << sum << endl; //输出结果
cin.get();
return 0;
}
例图: