Я кодировал здесь на днях, написал пару операторов if с целыми числами, которые всегда либо 0
, либо 1
(практически действуя как bool
s). Я спросил себя:
При тестировании на положительный результат, который лучше; тестирование на int == 1
или int != 0
?
Например, при заданном int n
, если я хочу проверить, является ли он true
, я должен использовать n == 1
или n != 0
?
Есть ли какая-либо разница в скорости, вычислительной мощности и т. Д.?
Пожалуйста, игнорируйте тот факт, что int может быть больше / меньше чем 1
/ 0
, это не имеет значения и не происходит.