For loop和If语句

Ale*_* C. 1 c# for-loop if-statement

int i;
int[] mArray = new int[5];

for (i = 0; i < mArray.Length; i++)
{
    Console.WriteLine("Please enter a number:");
    mArray[i] = Convert.ToInt32(Console.ReadLine());

    if (mArray[i] >= 50 && mArray[i] <= 10)
    {
        Console.WriteLine("Please enter numbers only between 10 and 50.");
        mArray[i] = Convert.ToInt32(Console.ReadLine());
    }

}
Run Code Online (Sandbox Code Playgroud)

当它有两个规则时,似乎无法获得if语句 if (mArray[i] >= 50 && mArray[i] <= 10)

但它适用于1规则 if (mArray[i] >= 50)

cuo*_*gle 5

你应该使用||而不是&&

mArray[i] >= 50 || mArray[i] <= 10 
Run Code Online (Sandbox Code Playgroud)