• Страница 1 из 1
  • 1
Модератор форума: webik  
Форум » JavaScript и jQuery » JavaScript » Условные выражения » Конструкция if / else if (Проверка более одного условия)
Конструкция if / else if
webikДата: Пт, 22.03.2019, 16:10 | Сообщение # 1
Offline
Иногда требуется проверка более чем одного условия, и тогда вступает в действие конструкция if/else if (если нет...то).
Принцип её работы такой: вы начинаете с выражения if,а затем добавляете еще одно или более выражений else if и заканчиваете альтернативным условием.

Подробности:

Код
if(условие) {
// какой-то код если условие истинно
} else if (условие 2) {
// код, если истинно условие 2
} else {
//альтернативный код, если ни одно из предыдущих условий не истинно
}


Например, можно создать простую программу, в которой входящим условием будет ответ пользователя на вопрос в окне. Используем для получения входящей информации от пользователя команду prompt()

Код
var пятнДеньги = prompt('Сколько денег вы можете потратить?', '');
if(пятнДеньги >= 1500) {
alert('Вы можете поужинать и сходить в кино');
} else if(пятнДеньги >= 1000) {
alert('Вы можете поужинать');
} else if(пятнДеньги >= 500) {
alert('Вы можете сходить в кино');
} else {
alert('Вы будете дома');
}


То, что вводит посетитель в окне, сохраняется в переменной пятнДеньги. В следующей строке происходит тест: значение, введённое посетителем больше или равно 1500? Если "да", то условное выражение полностью выполняется и появляется сообщение "Вы можете поужинать и сходить в кино". Все последующие выражения JavaScript проигнорирует, так как итог может быть только один, в этом случае, если JavaSCript сталкивается с условием, которое оценивается как истинное, запускается код в скобках, соответствующий этому условию, вся остальная информация в пределах условного выражения пропускается.

Например, посетитель ввёл 700. Тогда интерпретатор JavaScript пропустит первое и второе условия (700 >= 1500 ложь, 700 >= 1000 ложь), а для третьего условия (700 >= 500 истина) он запустит код, в результате появится окно с сообщением "Вы можете сходить в кино".

Протестируйте работу данной программы, подставляя разные цифры.
 
профиль цитата изменить удалить
Форум » JavaScript и jQuery » JavaScript » Условные выражения » Конструкция if / else if (Проверка более одного условия)
  • Страница 1 из 1
  • 1
Поиск: