验证用户的输入

时间:2016-07-14 06:12:08

标签: c# validation

我必须编写一个控制台程序来获取测试分数,并将最大值设置为大于0且不低于获得的最高分数,但我仍然坚持“maxscore”的验证。

这是我到目前为止所做的:

 If TextBox1.Text > 2 Or TextBox2.Text > 3 Then

            MsgBox("True")
  End If

2 个答案:

答案 0 :(得分:3)

highScorei而不是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];
    }
}