Теперь, прежде чем вы все наброситесь на меня и скажете: «Вы слишком озабочены производительностью», пусть остается в силе, что я спрашиваю об этом скорее из любопытства, чем из-за чрезмерного усердия. Это сказало...
Мне любопытно, есть ли разница в производительности между использованием оператора && ("и") и вложенными операторами if. Кроме того, есть ли фактическая разница в обработке? То есть, && всегда обрабатывает оба оператора, или он остановит @ первый, если первый завершится ошибкой? Чем это будет отличаться от вложенных операторов if?
Примеры для ясности:
А) && ("и") оператор
if(a == b && c == d) { ...perform some code fashizzle... }
по сравнению с B) вложенными операторами if
if(a == b) {
if(c == d) { ...perform some code fashizzle... }
}