c# - For 循环和 If 语句

标签 c# if-statement for-loop

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());
    }

}

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

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

最佳答案

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

mArray[i] >= 50 || mArray[i] <= 10 

关于c# - For 循环和 If 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14997190/

相关文章:

java - 如何制作一个 IF 语句来比较分配给 1 个类中 2 个字符串变量的 2 个整数,然后在 Java 中执行另一个类中的代码?

java - 如何循环遍历数组来查找参数是否与数组中的元素匹配?

python - 为什么嵌套列表索引与列表推导式交换?

c# - 通过分组方法对多个属性进行 linq 分组

c# - 在序列化时调用 GetObjectData

c# - 如何使用asp.net c#上传mp3文件

c# - 分配 Mahapps.Metro :IconPacks to button in code behind

javascript - 如果值不更改,如何跳过 'if' 语句 Hangman Javascript

javascript - 带 if 语句的正则表达式

ios - 如何在 NSMutableArray 中使用循环在任何索引处获取对象