Я видел это выражение !(x == 1) в вопросе.
!(x == 1)
Хотя я понимаю, что x == 1 означает x равно 1, а x != 1 означает x не равно1.
x == 1
x
1
x != 1
Как насчет этого !(x == 1), это означает, что x не равно 1?
! - оператор логического отрицания.Итак, x сравнивается с 1, как вы предложили, а затем результат отрицается.Это эквивалентно написанию x != 1, и хорошие IDE даже предложат это.
!
Да.x != 1 и !(x == 1) оба одинаковы.
Например, если x равно 2, первое возвращает true.Во втором (x == 1) эта часть возвращает false.И из-за этого отрицания этого !(x == 1) ==> !(false) возвращает true
2
true
(x == 1)
false
!(false)