【发布时间】:2013-05-19 05:20:50
【问题描述】:
我正在使用 while 循环尝试以下基本求和程序:
#include <iostream>
using std::cin;
using std::cout;
int main(){
int userIn;
int runningSum =0;
while((std::cin >> userIn) != 0){
if(userIn == 0) std::cout << "Should never execute";
runningSum += userIn;
}
return runningSum;
}
我无法理解为什么即使用户输入 0 也会执行 while 循环。
【问题讨论】:
-
阅读函数/运算符的参考是学习 C++ 的更好方法,而不是胡乱猜测。
标签: c++ while-loop io