假设我有这段代码:
age = 21;
allowedFromParents = false;
if (age >= 18 || allowedFromParents == true)
{
//go drink
}
当我调试这段代码时,如果第一个条件为真,它就会直接进入语句,而不再检查其他条件。
现在,这只是一个简单的条件语句,但如果条件语句很复杂,在一个频繁的循环中计算,并且一个条件比另一个更有可能为真,那么条件语句的顺序是否会影响性能呢?