Условный
оператор
Условный оператор
if в общем виде записывается следующим образом:
if
Условие
Инструкции_1
elself
Условие
Инструкции_2
else
Инструкции_3
end
Эта конструкция
допускает несколько частных вариантов. В простейшем, типа! f...end: if Условие
Инструкции end
Пока Условие
возвращает логическое значение 1 (то есть «истина»), выполняются
Инструкции, составляющие тело структуры if...end. При этом оператор end указывает
на конец перечня инструкций. Инструкции в списке разделяются оператором , (запятая)
или ; (точка с запятой). Если Условие не выполняется (дает логическое значение
0, «ложь»), то Инструкции также не выполняются.
Еще одна конструкция
if
Условие
Инструкции_1
else
Инструкции_2
end
выполняет
Инструкции_1, если выполняется Условие, или Инструкции_2 в противном
случае.
Условия записываются
в виде:
Выражение_1
Оператор_отношения Выражение_2,
причем в качестве
Операторов_отношения используются следующие операторы: ==, <, >, <=,
>= или ~=. Все эти операторы представляют собой пары символов без пробелов
между ними.
Мы уже неоднократно
показывали применение этой общеизвестной управляющей структуры в программных
модулях. Читателю предлагается опробовать собственные варианты программ с условным
оператором.
Содержание раздела