![]() |
Условный оператор.Date: 2015-10-07; view: 410. В ряде алгоритмов необходимо осуществлять переходы к другим действиям по какому-либо условию или без него. Например: решение квадратного уравнения – если дискриминант меньше ноля, то корней нет, деление – решения нет когда делим на ноль, нахождение символов по условию и т.п. Условные операторы служат для изменения порядка выполнения операторов в зависимости от какого-либо условия. Условные операторы могут использоваться для организации циклов и разветвлений. Условный оператор имеет вид IF условие THEN операторы [ELSE операторы] Например: IF a < b THEN t=15 : V=16 ELSE t=17 Действие условного оператора заключается в следующем: если условие выполняется, то выполняется оператор следующий за THEN ; если условие не выполняется то выполняется оператор следующий за ELSE (полное ветвление). Пример: подсчет произведения A=2:B=3 ? “ Чему равно”; A;”*”;B INPUT S IF S=A*B THEN ?”Верно” ELSE ?”Ошибка” или выполняется переход к первому оператору следующей строки при отсутствии ELSE (неполное ветвление). Пример: поиск максимального из 2 чисел. INPUT A,B LET M=A IF M<B THEN M=B ? “Максимальное ”; М
Если после THEN или после ELSE располагается целая группа операторов, то можно использовать IF блок, который имеет следующую структуру IF условие THEN операторы ELSE операторы
|