C 如何读取if条件?
在本例中,如果第一个条件匹配,编译器是否测试了另一个条件C 如何读取if条件?,c,C,在本例中,如果第一个条件匹配,编译器是否测试了另一个条件 a=10 如果(a%2==0 | | a/2==5 | | a==10) 回声“你好,世界” 在逻辑或中,从左到右检查条件。 如果左条件为true,则编译器不会检查剩余的右条件 bool条件_1=true bool条件_2=false if(condition_1 | | condition_2)在这种情况下,编译器未检查condition_2。这称为短路评估。echo'hello world?这不是C语句。创建时,请确保它是有效的,并复
a=10
如果(a%2==0 | | a/2==5 | | a==10)
回声“你好,世界”
在逻辑或
中,从左到右检查条件。
如果左条件为true
,则编译器不会检查剩余的右条件
bool条件_1=true代码>
bool条件_2=false代码>
if(condition_1 | | condition_2)
在这种情况下,编译器未检查condition_2
。这称为短路评估。echo'hello world
?这不是C语句。创建时,请确保它是有效的,并复制或清楚地显示您所询问的问题。@EricPostpischil但在OP的示例中,如果