Условный оператор if позволяет проверить условие и, в зависимости от его истинности, выполнить заданную последовательность операторов.
Наиболее простая форма оператора if имеет вид: if (условие) {оператор1}
Здесь условие — выражение логического типа, оператор1 — операторы JavaScript. Если условие истинно, то выполняется оператор1; если оно ложно, то оператор1 не выполняется (игнорируется) и управление передается оператору, следующему за if.
Пример проверки знака переменной x:
<script> var x = 2; if (x > 0) {window.alert('x положительно');} document.write('Следующий оператор'); </script>
Так как условие оказалось истинным, то этот скрипт выведет на экран сообщение «x положительно».
Задание 3
Скопируйте на свою страницу приведённый выше пример и проверьте его работу. Задайте для x отрицательное значение. Каков получился результат?
Схема алгоритма выполнения условного оператора показана на рисунке. Согласно ГОСТ 19.003-80 на схемах алгоримов используются следующие символы:
— решение: выбор направления выполнения алгоритма или программы в зависимости от некоторых переменных условий; — процесс: выполнение операций, в результате которых изменяется значение данных;
— вывод: отображение результатов обработки; — пуск - останов: начало или конец обработки данных.
На приведённой схеме алгоритма показано, что проверяется условие, и если оно истинно, то выполняются оператор1. Если условие ложно, то выполняется остальная программа.
Задание 4
Дано целое число. Если оно является положительным, то прибавить к нему 1; в противном случае не изменять его. Вывести полученное число.
Проанализируем задание. Схема алгоритма показана на рисунке.
В начале переменной присваивается заданное число.
После этого происходит выбор дальнейшего пути: если значение переменной положительно, то оно увеличивается на 1. Если значение переменной не положительно, то оно не изменяется.