<<<<назад    оглавление  вперед>>>>

Глава 11: Управляющие предложения
IF condition THEN statement [ELSE statement]
или

IF condition THEN
[stmtl
stmt2

stmtn]
[ELSE

stmtn+1
stmtn2

stmtn+m]
ENDIF

Если после ключевых слово THEN и/или ELSE записана только
одна команда п топ же строке, что и ключевое слово, то нет
необходимости в ключевом слове ENDIF. Команда после THEN
или ELSE, записанная в той же строке, подразумевает наличие
после нее ENDIF.

Если после ключевого слова THEN есть новая строка, то следующие
команды (все команды до ключевого слова ELSE пли ENDIF)
будут выполняться, когда выражение condition истинно (отлично
от нуля). В противном случае, будут выполняться команды,
следующие после ELSE. Если ключевое слово ELSE отсутствует,
то будут выполняться команды, следующие после ENDIF.

Примеры:
IF a = b THEN height = 5 ELSE height = 7

IF needdoors THEN
CALL "door_macro" PARAMETERS
ADDX a
ENDIF

IF simple THEN
HOTSPOT2 0, 0
RECT2 a, 0, 0, b
ELSE PROJECT2 3, 270, 1

IF name = "Ccpepa" THEN
ADDY b
SPHERE 1
ELSE
ROTX 90
TEXT 0.002, 0, name
ENDIF
Cправочное пособие по GDL
189
Используются технологии uCoz