Элемент оператора if: else
Дополнительный элемент, используемый вместе с оператором if - это else. Как и в других языках программирования (else в переводе с английского означает иначе), этот элемент определяет действия, которые выполняются в случае не выполнения условия.
Структура условного оператора будет выглядеть следующим образом:
if <условие> то <оператор 1>
else
<оператор 2>
Решим следующую задачу: Пусть осуществляется ввод строки по запросу: 'Введите пароль:', если введенное значение 'Феникс' выводится сообщение: 'Добро пожаловать!' при вводе любого другого значения выводится сообщение: 'Пароль введен не верно'. Для ввода строки с паролем воспользуемся методом prompt().
<script language="JavaScript">
var a
a=prompt('Введите пароль:',' ')
if(a=='Феникс') alert('Добро пожаловать!')
else
alert('Пароль введен не верно')
</script>
Рассмотрим более подробно:
при выполнении программы выдается запрос:
если условие истинно, т. е. введен верный пароль: Феникс, то на экране отобразится сообщение:
если же условие ложно, т. е. введено любое другое значение пароля, то на экране отобразится сообщение:
Элемент else может содержать несколько операторов действия. В этом случае необходимо использовать фигурные скобки. Приведем пример:
<script language="JavaScript">
var a
a=prompt('Введите пароль:',' ')
if(a=='Феникс') {
alert('Добро пожаловать!')
alert('Система запущена')
}
else{
alert('Пароль введен не верно')
alert('Введите пароль еще раз')
}
</script>
В данном примере если условие истинно выдаются два сообщения следующие один за другим после нажатия кнопки OK :
Если же условие ложно выдаются два других сообщения следующие один за другим после нажатия кнопки OK: