В чем смысл этого! (X == 1) - PullRequest
0 голосов
/ 22 ноября 2018

Я видел это выражение !(x == 1) в вопросе.

Хотя я понимаю, что x == 1 означает x равно 1, а x != 1 означает x не равно1.

Как насчет этого !(x == 1), это означает, что x не равно 1?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

! - оператор логического отрицания.Итак, x сравнивается с 1, как вы предложили, а затем результат отрицается.Это эквивалентно написанию x != 1, и хорошие IDE даже предложат это.

0 голосов
/ 22 ноября 2018

Да.x != 1 и !(x == 1) оба одинаковы.

Например, если x равно 2, первое возвращает true.Во втором (x == 1) эта часть возвращает false.И из-за этого отрицания этого !(x == 1) ==> !(false) возвращает true

...