Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 如何读取if条件?_C - Fatal编程技术网

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的示例中,如果