Студопедия
rus | ua | other

Home Random lecture






Условный оператор.


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 операторы


<== previous lecture | next lecture ==>
Досрочный выход из цикла | Подпрограммы.
lektsiopedia.org - 2013 год. | Page generation: 0.41 s.