我正在使用C#编写一个if语句,如果仅有一个参数为true,我希望它返回true。在示例中,我将使用||
,因为这是我能想到的最接近的东西:
int a = 1;
int b = 2;
int c = 3;
if(a == 1 || b == 2)
{
Console.Log("The first statement is true")
}
if(a == 1 || b == 3)
{
Console.Log("The second statement is true")
}
if(a == 0 || b == 0 || c == 3)
{
Console.Log("The third statement is true")
}
if(a == 1 || b == 0 || c == 3)
{
Console.Log("The fourth statement is true")
}
//Output:
//The second statement is true
//The third statement is true
再次思考一下||
作为我正在寻找的运算符。是否存在这样一个运算符,还是我应该定义自己的布尔函数?
==
而不是=
。将伪代码尽可能地写得逼真有助于您的编程。 - Jon Skeet