我有一个if语句,我需要检查多个条件。
例如:
if (a == 0 and b != 0 or c != 0)
{
//do something
}
实现这一目标的最有效方法是什么?
答案 0 :(得分:3)
if (a == 0 && b != 0 || c != 0)
{
//do something
}
答案 1 :(得分:1)
在C中,“AND”的逻辑运算符为&&
。
同样,对于“OR”,它是||
。
要将某些部分评估为单个语句,请使用括号:
在a && (b || c)
中,将首先评估a
,如果为真,则(b || c)
将一起评估。