根据特定数量的用户输入结束while循环?

时间:2019-06-22 17:42:51

标签: c++

我想知道是否有一种方法可以根据用户输入的数量来增加和终止while循环?例如,用户是否输入了一个数字,对所说的数字做了什么,然后提示输入新的数字,冲洗并重复(x)次?

这是我的代码,或者缺少我的代码。

.wpv-calendar-wrapper

1 个答案:

答案 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';
    }
}