Полная форма условного оператора

Формат полной формы условного оператора имеет вид:

IF <логическое выражение> THEN оператор1

ELSE оператор2;

где IF (если), THEN (тогда), ELSE (иначе) – служебные слова; оператор1, оператор2 – простые или составные операторы.

Перед ELSE точка с запятой не ставится.

Условие – это любое выражение логического типа, использующее операции сравнения: =, <>, >=, <=; и операции булевой алгебры: and (и), or (или), not (не).


Пример 3.1. Вычислить y=x+1, если x<0 и y=√x, если x ≥ 0.

IF X ≥ 0 THEN Y:= SQRT(X)

ELSE Y:= X+1;

 
 

Если условие сложное, то оно ставиться в круглые скобки.

Пример 3.2. Вычислить k=ln(x/y), если x>0 и y≠0, и k=sin(x), во всех остальных случаях.

IF (X>0) AND (Y<>0) THEN K:= LN(X/Y)

ELSE K:= SIN(X);

Пример 3.3. Вычислить:


IF A=B THEN

IF C<D THEN X:=1

ELSE X:=2

ELSE X:=3;


Действие условного оператора расширяется, если использовать после служебных слов составной оператор. Составной оператор – это последовательность действий больше одного, которые заключаются в операторные скобки (begin, end).

IF <лог_усл> THEN

BEGIN

оператор1;

…..

операторN;

END

ELSE

BEGIN

оператор1;

…..

операторN;

END;




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: