总结
在程序设计中,经常需要反复执行某一条语句或一个语句块,这种程序称为“循环结构”或者“重复结构”。循环结构在程序设计中应用非常广泛。
在C++中,循环结构有三种实现语句:while语句、do-while语句、和for语句。
1.while语句与do-while语句
while语句:
// An highlighted block
while(表达式){
循环体
}
其含义为:先计算表达式(一般称为循环条件)的值,当表达式的值为真(循环条件成立)时,其执行一次循环体。和if语句不同的是,执行完一次循环体后,while语句又回到开始处,继续计算和判断表达式的真假,决定是否再次执行循环体。也就是“当表达式成立时,不断重复执行循环体”,所以又称为“当型循环”。
例:输入若干整数,以0结尾,统计其中有多少个正整数。
// An highlighted block
#include<iostream>
using namespace std;
int main(){
int x,s=0;
cin>>x;
while(x!=0){
if(x>0) s++;
cin>>x;
}
cout<<s<<endl;
return 0;
}
do-while语句
// An highlighted block
do{
循环体
}while(表达式)
其含义为:先执行一次循环体,然后判断表达式是否成立,如果成立&#x