如果其他规定不起作用

The BoringGuy

嗨,我的If语句由于某种原因无法正常工作,如果用户低于0或超过100,我想让它说无效,但是我输入的每个数字都直接进入else语句,甚至都不会注意到我的if语句。

我究竟做错了什么?

        g:
        Console.WriteLine("Enter Grade: ");
        int grade = Convert.ToInt32(Console.Read());
        if (grade < 0 || grade > 100)
        {
            Console.WriteLine("Input Valid");
            Console.ReadLine();
        }
        else
        {
            Console.WriteLine("Input invalid");
            Console.ReadLine();
        }
        goto g;
扎赫尔·艾哈迈德(Zaheer Ahmed)

您可能需要做一些更改:

int grade = Convert.ToInt32(Console.ReadLine());

并将您的条件更改为&&

if (grade >= 0 && grade <= 100)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章