Условный оператор IF
Для выполнения действий по заданным условиям в Gambas существует условный оператор IF … THEN … ELSE, который имеет краткую и полную формы.
Краткая форма:
Запись в одну строку, если нужно выполнить одно действие по условию:
IF <условие> THEN <действие>
Запись в одну строку, если нужно выполнить несколько действие по условию:
IF <условие> THEN <действие_1>:<действие_2>
Запись, если действий много и их желательно записать каждое в отдельной строке:
IF <условие> THEN
<действие_1>
<действие_2>
…
<действие_N>
END IF
Условием может выступать любая арифметическая операция сравнения:
> - больше; < - меньше; = - равно;
>= - больше или равно; <= - меньше или равно; <> - неравно;
Графическое представление краткой формы условного оператора:
Полная форма:
Запись в одну строку, если нужно выполнить одно из двух действий
IF <условие> THEN <дейст_1> ELSE <дейст_2>
Запись, если действий много:
IF <условие> THEN
<действие_1_1>
…
<действие_1_N>
ELSE
<действие_2_1>
…
<действие_2_N>
END IF
Графическое представление полной формы условного оператора: