страница 119
Тип данных значения myAge должен соответствовать числу, чтобы процесс сравнения (с помощью оператора сравнения <) производился корректно. Во всех случаях, когда значение myAge меньше 18, оператор в фигурных скобках будет выполнен, в результате на экране появится окно предупреждения. После того как пользователь закроет это диалоговое окно с предупреждением, выполнение сценария будет продолжено с того оператора, который расположен непосредственно после фигурной скобки, закрывающей условный оператор.
Условный оператор if...else
Не все решения в программах принимаются так просто, как это показано выше на примере условного оператора if. Вместо того, чтобы определять направление программы только в случае выполнения или невыполнения условия, явно укажите оба пути для случая выполнения и невыполнения условия. Это не очень заметное но очень важное различие. В стандартном условном операторе if в случае, если значение контрольного выражения равно false (ложь), специальный оператор не выполняется. Если же и при негативном ответе после проверки условного выражения (значение false) нужно выполнить набор определенных действий, применяется конструкция if. . . else. Ее синтаксис приведен ниже.
if(условие) {
оператор[ы] выполняемый[е], если условие = true
} else {
оператор[ы] выполняемый[е], если условие = false
}
Здесь представлено все, что уже известно о конструкции if. Главным отличием от рассмотренного выше случая является только наличие ключевого слова else. Оно введено для того, чтобы указать альтернативный путь выполнения программы в том случае, если значение проверяемого условия равно false.