我想知道是否有一种方法可以根据用户输入的数量来增加和终止while循环?例如,用户是否输入了一个数字,对所说的数字做了什么,然后提示输入新的数字,冲洗并重复(x)次?
这是我的代码,或者缺少我的代码。
.wpv-calendar-wrapper
答案 0 :(得分:1)
是的,您可以这样做。您只需要一个计数器即可保存有关循环执行次数的信息:
#include <iostream>
int main() {
int input = 0;
int sum = 0;
int user_input = 0; // counter for loop executions
while (user_input < 5) { // while the loop executed fewer than 5 times, execute the code...
++user_input; // ... and mark that the loop executed one more time
// code logic:
std::cout << "enter a number: ";
std::cin >> input;
sum += input;
std::cout << "the input: " << input << '\n';
std::cout << "sum so far: " << sum << '\n';
}
}