如何在if语句中检查两个条件?

时间:2016-09-25 10:09:07

标签: c if-statement conditional-statements

我有一个if语句,我需要检查多个条件。

例如:

if (a == 0 and b != 0 or c != 0)
{
    //do something
}

实现这一目标的最有效方法是什么?

2 个答案:

答案 0 :(得分:3)

if (a == 0 && b != 0 || c != 0)
{
    //do something
}

答案 1 :(得分:1)

在C中,“AND”的逻辑运算符为&&

同样,对于“OR”,它是||

要将某些部分评估为单个语句,请使用括号: 在a && (b || c)中,将首先评估a,如果为真,则(b || c)将一起评估。