Предполагая, что отрицательные числа не являются фактором; существует ли четкое, количественное преимущество (например, разница в производительности) для сравнения нуля с использованием операторов больше или равно?Есть ли количественное преимущество для сравнения с нолем, если отрицательные числа не являются фактором?
Например, сравнить два IF заявления ниже:
if (x > 0) {
functionOne();
} else {
functionTwo();
}
if (x == 0) {
functionTwo();
} else {
functionOne();
}
'>' или '==' сравнение с нулем всегда будет быстрее, чем ненулевое значение. – rajuGT
С таким простым случаем, если вы не делаете миллионы сравнений этого типа в секунду (и даже тогда я сомневаюсь в этом), оба пути одинаковы по производительности –
Вы должны выразить то, что вы действительно ожидаете от этого, а не то, что дает незначительные преимущества в производительности. Может быть, даже пойти на 'if (x == 0) ...; else if (x> 0) ...; ' – Bergi