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

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


К данной программе можно добавить еще одно условие, которое будет проверять, к примеру, пятница ли сегодня, и если да, то выполнять уже знакомую нам программу:

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


мы получили вложение условных выражений, если выполняется условное выражение "пятница ли сегодня?", то программа переходит к следующей серии условных выражений, "что делать в этот день".
Если же значение переменной деньНедели окажется ложным (то есть, если сегодня не пятница), то и все последующие условные выражения пропускаются.
 
профиль цитата изменить удалить
Форум » JavaScript и jQuery » JavaScript » Условные выражения » Вложение условных выражений (Когда первое условие является переходом к остальным)
  • Страница 1 из 1
  • 1
Поиск: