Страницы

Поиск по вопросам

понедельник, 20 мая 2019 г.

Равенство 4 текстовых значений

Почему 1 == 1 == 1 == 1 выдает результат true, а 'knx' == 'knx' == 'knx' == 'knx' выдает результат false


Ответ

потому что 1 это ещё и true. попробуйте так 2 == 2 == 2 == 2 - будет false
работает примерно так:
(1 == 1) == 1 == 1 итого (true) == 1 == 1 далее ((true) == 1 ) == 1 - тоже true (так как 1 это true). Ну и так далее...
'knx' == 'knx' == 'knx' == 'knx' : 'knx' == 'knx' == 'knx' == 'knx' -> (true) == 'knx' == 'knx' -> (true == 'knx') - false

Комментариев нет:

Отправить комментарий