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