If statement 我在c#if语句中得到了一个代码,只是手动输入,但我弄错了。

If statement 我在c#if语句中得到了一个代码,只是手动输入,但我弄错了。,if-statement,If Statement,第一个代码是正确的,只要我在控制台中运行它,它就会给出正确的结果 if ((number > 10) || (number < 0)) Console.WriteLine("Hey! The number should be 0 or more and 10 or less!"); else Console.WriteLine("Good job!"); if((数字>10)| |(数字10)| |(x10)| |(x

第一个代码是正确的,只要我在控制台中运行它,它就会给出正确的结果

if ((number > 10) || (number < 0))
            Console.WriteLine("Hey! The number should be 0 or more and 10 or less!");
        else
            Console.WriteLine("Good job!");
if((数字>10)| |(数字<0))
WriteLine(“嘿!数字应该是0或更多,10或更少!”);
其他的
Console.WriteLine(“干得好!”);
在这个例子中,每当我输入一个介于1-10之间的整数时,它只会给出“非常错误”的语句

if ((x > 10) || (x < 10))
            Console.WriteLine("Very wrong!");
        else
            Console.WriteLine("Correct!");
if((x>10)| |(x<10))
控制台。WriteLine(“非常错误!”);
其他的
控制台。WriteLine(“正确!”);

源代码是

此代码只会显示正确!如果您的值正好是10

更改:

if ((x > 10) || (x < 10))
if((x>10)| |(x<10))
致:

if((x>10)| |(x<0))

如果您想要与您提供的第一组代码相同的逻辑。

当您更改
If
语句中的变量时,您是否更改了存储输入的变量的名称?如果输入进入
number
,但您的
如果检查
x
,则可能会产生此问题。请考虑数字5。你告诉编译器如果五大于十或者五小于十。这句话永远是真的。哦,是的,绝对是。我只是把它作为变量名“number”,因为它在链接上。但在我的VS中,它的变量名为“x”:)请尝试运行它:(嗨,mikeTheLiar先生,我认为这不符合条件,但因为每当我评论第一个代码然后运行第二个代码时,它只是读错了字Emiketheliar没有撒谎。
if ((x > 10) || (x < 0))