`
codejm
  • 浏览: 29805 次
  • 来自: 青岛
社区版块
存档分类
最新评论

C++ 学习记录(2)

    博客分类:
  • C++
 
阅读更多

一、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时,显示结果并退出。

 

注解:标准库的头文件用尖括号<>括起来,非标准库的头文件用双引号“”括起来。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics