(循环结构:while语句、do-while语句、for语句)
一.知识点总结
1.while语句:
格式: while(表达式){
循环体
}
(含义:先计算表达式的值,当表达式的值为真时,再执行循环体;执行完一次循环体后,while语句又回到开始处,继续计算和判断表达式真假,再决定是否再执行循环体;简单来说就是,当表达式成立时,不断重复执行循环体)
如果不小心把"i++"漏了,会出现死循环,即永远不会结束。
eg:统计正数(输入若干整数,以0结尾,统计其中有多少个正整数。 输入:一行若干整数,最后一个为0。 输出:一个整数,表示输入的数据中正整数的个数。 样例输入:3 6 -3 2 0 样例输出:3)
#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;
}
2.do-while语句:(解决至少执行一次重复操作的循环语句)
格式:
do{