条件如何读取?

j.y*_*j.y -3 c

在此示例中,如果满足第一个条件,则编译器是否测试了另一个条件?

a = 10
if (a % 2 == 0 || a / 2 == 5 || a == 10)
   echo 'hello world'
Run Code Online (Sandbox Code Playgroud)

May*_*yur 6

在逻辑or条件下,从左到右进行检查。如果左侧条件为true其余条件,则编译器不会检查右侧条件。

bool condition_1 = true;
bool condition_2 = false;

if(condition_1 || condition_2)在这种情况下condition_2,编译器不会检查。