ГРУППА КУРСА
|
Условия в JavaScriptУсловие - это один из элементов, из которых формируется алгоритм программы. В зависимости от условий программа может работать по-разному. Если условие выполняется, то работают одни строки программы, а если не выполняется, то другие. Оператор условияУсловие в JavaScript задаётся с помощью оператора if. Оно указывается в скобках. Для указания условий используются операторы сравнения, которые рассматривались в прошлой теме. После условия в фигурных скобках идут строки, которые выполняются, только если условие соблюдается. Для примера создадим страницу и добавим на неё оператор условия. +
Запустите страницу и Вы увидете, что на экран вывелись строки "Начало программы" и "Продолжение", а между ними текст из оператора условия. Теперь сделаем так, чтобы условие не выполнялось. Для этого изменим значение переменной x:
Теперь тест из опрератора условия не выводится, это значит, что строки внутри фигурных скобок не выполняются. Если в фигурных скобках только одна строка, как в нашем примере, то фигурные скобки можно не ставить. Добавим на страницу ещё один оператор if, но в другом виде:
Напишите условие так, чтобы оно выполнялось и проверьте, работает ли этот способ. Если Вы только начинаете изучать JavaScript, то этот способ лучше не использовать, чтобы код был более понятным. А вообще, на практике он часто применяется. В фигурных скобках оператора условия может находиться очень много строк. Это может быть основная часть программы. При этом, если существуют переменные, которые используются не только внутри оператора, но и в дальнейшем, то объявлять эти переменные нужно до оператора. Если условие состоит из нескольких сравнений, то для этого используются логические операторы. Пример:
Конструкция if elseКонструкция if else позволяет написать строки, которые будут работать, если условие не выполняется. После фигурных скобок оператора if пишется cлово else, за ним ставятся фигурные скобки и в них содержится код, который будет выполняеться, если условие не соблюдается:
Как и в простом операторе if, в конструкции if else JavaScript позволяет не ставить фигуные скобки, если в них содержится только один оператор. Оператор условия "?"Сущесвует ещё один оператор условия. Он выглядит как знак вопроса. Лично я его не использую, потому что мне он кажется неудобным. Его можно применять в тех случаях, когда в зависимости от условий, какой-то переменной нужно присвоить либо одно значение, либо другое. Пример:
Этот оператор работает так: проверяет условие в скобках, если оно выполняется, то оператор возвращает значение до двоеточия. А если оно не выполняется, то оператор возвращает значение после двоеточия. В качестве возвращаемых значений могут выступать не только данные, записанные в коде скрипта, но и значения переменных и результат работы функций или операторов. |