好的,下面是给您翻译的代码部分,它给我带来了一个问题。我想让它接受一个成绩,判断它是否为有效的成绩,如果不是则继续要求输入有效数字。然而,它甚至不会进入循环,所以... 有什么建议吗?我已经编程了一段时间,但我还是很新,所以额外的解释非常好!此外,这是我第一次在for循环中使用布尔值。
for (bool b_valid=false; b_valid=false ; )
{
cin >> n_grade;
b_valid = true;
if (n_grade>100 || n_grade<0)
{
cout << "Invalid grade: Re-enter a number between 0-100 : " << endl;
cin >> n_grade;
b_valid = false;
}
}
-Wall
参数进行编译。 - Karoly Horvath