我正在尝试做类似的事情
public class Program
{
private static readonly Random r = new Random();
public static void Main()
{
RandomBool() && RandomBool();
}
private static bool RandomBool()
{
bool b = r.Next() % 2 == 0;
Console.WriteLine("Random bool value is {0}", b);
return b;
}
}
即执行RandomBool()
,直到false
。 (您可以使用JavaScript执行此操作)
我想我必须做
public static void Main()
{
bool throwAwayValue = RandomBool() && RandomBool();
}
还是有更好的方法来做同样的事情?
答案 0 :(得分:5)
如果要重复执行RandomBool
直到错误,是否不能在main
中使用while循环?
while (RandomBool()) {
// wait
}
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/while