我必须编写一个控制台程序来获取测试分数,并将最大值设置为大于0且不低于获得的最高分数,但我仍然坚持“maxscore”的验证。
这是我到目前为止所做的:
If TextBox1.Text > 2 Or TextBox2.Text > 3 Then
MsgBox("True")
End If
答案 0 :(得分:3)
将highScore
与i
而不是score[i]
进行比较时出错。然后你还应该highScore = score[i]
。
答案 1 :(得分:1)
您需要区分索引i
和分数score[i]
。 i
是计数器,您将其用作数组元素的索引,而score[i]
是名为score
的数组中得分的实际值
for (int i = 0; i < 5; i++)
{
score[i] = Int32.Parse(Console.ReadLine());
if (score[i] > highScore)
{
highScore = score[i];
sum += score[i];
}
}