Почему 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
Комментариев нет:
Отправить комментарий