一、while 循环语句
#include <iostream>
void main(){
int i=1,sum=0; // 定义总和存放变量sum,i表示1-10之间的每个值
while(i<=10){ // 如果i小于或者等于10执行循环
sum += i; // 将当前数值加到sum中
i++; // 当前数加1
}
std::cout << sum << std::endl; // 打印
std::cin >> i; // 等待输入退出
}
while语句提供迭代执行功能,上面的代码是求从1到10的求和程序。
i<=10为条件表达式,当条件为真时执行循环体内语句,执行完成后继续判断条件表达式,直到表达式为假或者循环体内部结束循环跳出。
+=复合赋值操作符,相当于 sum = sum + i;
i++中的++为自增运算符,相当于i=i+1;
二、for循环语句
#include <iostream>
void main(){
int sum=0;
for(int i=0;i<=10;i++)
sum += i;
std::cout << sum;
std::cin >> sum;
}
for也提供了迭代执行功能,for语句由三部分组成:第一部分初始化,第二部分条件判断,第三部分是表达式。
三、IF判断
#include <iostream>
void main(){
int v1,v2;
std::cin >> v1 >> v2;
int lower,supper,sum=0;
if(v1<v2){
lower = v1;
supper = v2;
}else
{
lower = v2;
supper = v1;
}
for(int i=lower;i<=supper;i++)
sum += i;
std::cout << sum << std::endl;
std::cin >> v1;
}
if 条件为真执行if块,如果为假执行else语句块
四、无限接收
#include <iostream>
void main(){
int sum=0,i;
while(std::cin >> i)
{
sum += i;
}
std::cout << sum << std::endl;
std::cin >> i;
}
无限接收输入数值,当按ctrl+z时,显示结果并退出。
注解:标准库的头文件用尖括号<>括起来,非标准库的头文件用双引号“”括起来。