If-Else-If-Statement中的随机布尔不起作用

时间:2019-06-15 07:19:51

标签: c# if-statement random boolean

我有一个小问题,但是我不明白这里发生了什么。

我有一个随机布尔生成器:

Error:(8, 14) octal escape literals are unsupported: use \u001b instead
    println("\033[2J")

还有一个在If-Else-If-Statement中使用此Random Bool Generator的函数:

public bool GetRandomBoolean()
{
   return new Random().Next(100) % 2 == 0;
}

else if语句永远都不成立,我不明白为什么。

如果我这样尝试:

public void procedure()
{
   while (true)
   {
      if (GetRandomBoolean())
      {
          //this code runs
      }
      else if (GetRandomBoolean())
      {
          //this code is never executed
      }
   }
}

有人可以向我解释一下,这是怎么回事?每次我在If-Statement中使用随机布尔发生器时,是否都不应该返回一个新的随机布尔?

谢谢您的时间。

0 个答案:

没有答案