(первого StackOverflow поста) Это является вопросом JavaScript, но я думаю, что логика применима в любом местеУкорачивания Множественного IF Условие того же переменного
Я задавался в течение длительного времени, об использовании, если заявление для сравнения несколько значения для одной и той же переменной без необходимости вводить переменную каждый раз; в частности, в отношении «больше, чем» и «меньше».
Конкретный пример, который я пытаюсь решить это:
var middle = 5;
if(middle < 10 && middle > 0) {
//some stuff
}
Я ищу что-то вроде:
var middle = 5;
if(middle (< 10 && > 0)) {
//the same stuff
}
Я проверил is-there-a-way-to-shorten-the-condition-if-it-always-compares-to-the-same-thing и if-statements-matching-multiple-values и if-statement-multiple-conditions-same-statement. Я не мог получить простой ответ на мой конкретный вопрос.
Последнее замечание: я не хочу создавать новую функцию «multiple if», которая принимает аргументы, а затем сравнивает их для переменной. Я ищу «встроенный» способ сделать это.
Спасибо, -Charles
Сколько диапазонов сравнения ссылок вам действительно нужно? Обычно требуется только два. – zzzzBov
Нет такого пути. Вы можете написать функцию-обертку, которая возвращает логическое значение, но вам все равно придется написать логику. – Nit
Huh ...После некоторых (неудачных) попыток, я решил, что это не так просто, как я думал, сделать функцию обертки без использования eval(). Любые советы по этому вопросу? – goodguy5