страница 118
Для разных программируемых ситуаций в JavaScript предусмотрены различные типы управляющих структур. Три наиболее часто используемые структуры - это условный оператор if, условный оператор if. . . else и оператор цикла for.
Другие управляющие структуры детально описываются в главе 31. На данном же этапе мы остановимся только на трех упомянутых выше конструкциях.
Условный оператор if
Наиболее простой пример принятия решения в программе - это ситуация, в которой в зависимости от справедливости определенного условия в программе выбирается тот или иной алгоритм действий. Формальный синтаксис соответствующей структуры приведен ниже. Текст, отображенный курсивом, в реальном сценарии следует заменить на выражения и операторы, соответствующие конкретной задаче.
if(условие) {
оператор[ы], выполняемый[е], если условие справедливо
}
Не стоит беспокоиться по поводу наличия фигурных скобок - сконцентрируйтесь на основной структуре. Ключевое слово if является обязательным. В круглых скобках вводится выражение, значение которого имеет булев тип. Это именно то условие, которое проверяется, когда процесс выполнения программы подходит к данному месту. Если значение выражения равно true (истина), то будет выполнен оператор или операторы, заключенные в фигурные скобки, а после этого программа перейдет к оператору, который находится после закрывающей фигурной скобки. Если значение выражения равно false (ложь), то операторы внутри фигурных скобок игнорируются и процесс продолжается с первого оператора после закрывающей фигурной скобки.
В приведенном далее примере подразумевается, что переменная myAge имеет значение, заданное ей ранее в сценарии (как именно, в данном случае не важно). В условном выражении осуществляется проверка сравнения значения переменной myAge с числом 18.
if (myAge < 18) {
alert("Sorry, you cannot vote.");
}