【发布时间】:2021-12-20 01:22:27
【问题描述】:
所以这里的 if 循环内是否可以以优化的方式编写 if 语句,还是应该只拆分两个条件?
#include <iostream>
using namespace std;
int main()
{
int grade, counter = 1, total = 0, average;
while (counter <= 10)
{
cout << "Enter grade /100: ";
cin >> grade;
if (grade < 0 && grade > 100) //HERE PLEASE
{
cout << "invalid grade value." << endl;
cout << "Reenter grade value */100*: ";
cin >> grade;
}
total = total + grade;
counter++;
}
average = total / 10;
cout << "\nThe class average is: " << average << endl;
return 0;
}
【问题讨论】:
-
不要将其标记为“c”,请先阅读您要应用的标记的 cmets!
-
your rubber duck 的一点帮助会有所帮助
-
对 OP 的提示:您的程序正在测试
grade是否为负数以及grade是否大于 100。同时为负数和大于 100 的值相对较少.
标签: c++ visual-studio if-statement visual-c++