Разветвление в программе можно организовать с помощью конструкции
IF …THEN…ELSE…(ЕСЛИ … ТОГДА … ИНАЧЕ …), записанной в линейном формате – в одну строку или блочном формате – в несколько строк.
Линейный формат:
IF условие THEN блок_команд_1 [ELSE блок_команд_2]
В этой записи и в дальнейшем квадратные скобки не пишутся. Они просто означают, что заключенное в них выражение не обязательно – его можно не писать.
При работе команды проверяется условие. Если оно выполняется, работает блок_команд_1, иначе, если условие не выполняется, работает блок_команд_2.
Полная запись конструкции IF … THEN … ELSE … реализует полное ветвление в алгоритме, она же без необязательной части реализует сокращенное ветвление.
Блочный формат:
IF условие_1 THEN
блок_команд_1
[ELSEIF условие_2 THEN
блок_команд_2
. . . . . . . . . . . . . .]
[ELSE
блок_команд_n]