我正在使用 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 循环。