C++ While中以cin作为条件 - 学习笔记(5)
2011-12-11 15:07 Andrew.Wangxu 阅读(583) 评论(0) 编辑 收藏 举报条件要求:指定一个程序可以输入N个数字,然后计算其数字的和。
实现代码如下:
#include <iostream>
int main()
{
int sum = 0, value;
while(std::cin >> value)
sum += value;
std::cout << "Sum is:" << sum << std::endl;
return 0;
}
这里重要的是:while中的条件“ std::cin >> value ”
它从标准输入读取一个数并且将读入的值保存在 value 中。在接收一个输入的值的时候如果不所整数则接收的流是无效的,如果处于无效状态的流将会导致条件失败,就会退出while循环体。
程序运行截图: