Двойное или тройное (или даже множественное) сравнение в JavaScript Всемогущие Гуру, Пожалуйста, скажите мне, я хочу знать, может ли сравнение sm. набор переменных в строке, например: x < y >= z или мне нужно сделать это в два этапа? (x < y) && (y >= z) Ответ 1 В Javascript вы должны выполнить этот тип сравнения в два этапа. Python - единственный широко используемый язык, о котором я знаю, который позволяет использовать первую форму (прокомментируйте, если я ошибаюсь). Ответ 2 Вы можете использовать только последнее в Javascript: (x < y) && (y >= z) Ответ 3 Вы должны использовать 0 < -0.75 && -0.75 < 1. Потому что использование a < b < c похоже на выполнение (a < b) < c. Позвольте объяснить ваш случай: 0 < -0.75 < 1 обрабатывается первое сравнение (0 < -0.75), которое возвращает false < 1 тогда ложь преобразуется в число 0 0 < 1 который наконец возвращает правда
Ответ 1 В Javascript вы должны выполнить этот тип сравнения в два этапа. Python - единственный широко используемый язык, о котором я знаю, который позволяет использовать первую форму (прокомментируйте, если я ошибаюсь).
Ответ 3 Вы должны использовать 0 < -0.75 && -0.75 < 1. Потому что использование a < b < c похоже на выполнение (a < b) < c. Позвольте объяснить ваш случай: 0 < -0.75 < 1 обрабатывается первое сравнение (0 < -0.75), которое возвращает false < 1 тогда ложь преобразуется в число 0 0 < 1 который наконец возвращает правда