Команда условного перехода

Разветвление в программе можно организовать с помощью конструкции
IF …THEN…ELSE…(ЕСЛИ … ТОГДА … ИНАЧЕ …), записанной в линейном формате – в одну строку или блочном формате – в несколько строк.

Линейный формат:

IF условие THEN блок_команд_1 [ELSE блок_команд_2]

В этой записи и в дальнейшем квадратные скобки не пишутся. Они просто означают, что заключенное в них выражение не обязательно – его можно не писать.

При работе команды проверяется условие. Если оно выполняется, работает блок_команд_1, иначе, если условие не выполняется, работает блок_команд_2.

Полная запись конструкции IF … THEN … ELSE … реализует полное ветвление в алгоритме, она же без необязательной части реализует сокращенное ветвление.

Блочный формат:

IF условие_1 THEN

блок_команд_1

[ELSEIF условие_2 THEN

блок_команд_2

. . . . . . . . . . . . . .]

[ELSE

блок_команд_n]