val1 && val2的结果不能丢掉吗?

时间:2018-07-19 06:31:55

标签: c#

我正在尝试做类似的事情

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

还是有更好的方法来做同样的事情?

1 个答案:

答案 0 :(得分:5)

如果要重复执行RandomBool直到错误,是否不能在main中使用while循环?

while (RandomBool()) { 
    // wait
}

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/while