如何根据C++中的用户输入编写循环

How to write a loop based on user input in C++?

本文关键字:输入 循环 用户 何根 C++      更新时间:2023-10-16
如何

根据用户输入运行循环?

例:

我问用户想计算多少学生的成绩。

如果用户输入 2 名学生,那么我会要求用户输入考试、家庭作业、测验等的成绩......

程序计算出第一个学生的成绩后,如何为第二个学生再次运行循环?

我尝试使用 while 循环,但它只是进入无限循环。

我所做的是:

cout << "number of student you want to calculate grade for" << endl; 
cin >> student; 
while (student) { 
... 
... 
... 
... 
} 

当我运行它时,它会进入无限循环。

您需要确保在检查是否有任何学生需要获取信息时减少循环内的学生。

while(student > 0){ // check if any students left
    // your code to get student information
    student -= 1; // decrement students
}