Книга: Язык программирования Euphoria. Справочное руководство

2.5.3 команда if (если)

2.5.3 команда if (если)

Команда ветвления if (если) проверяет некоторое условие, убеждаясь в его истинности (не-нуль) или ложности (0), а затем обеспечивает переход к выполнению соответствующих тех или иных серий других команд. В команде if могут содержаться дополнительные пункты проверки elsif (а_если) и else (иначе), то есть,

if a then
x = 1
end if
if a = 9 and find(0, s) then
x = 4
y = 5
else
z = 8
end if
if char = 'a' then
x = 1
elsif char = 'b' or char = 'B' then
x = 2
elsif char = 'c' then
x = 3
else
x = -1
end if

Обратите внимание, что elsif хотя и является сокращением от else if, но это сокращение делает текст более ясным, так как отпадает необходимость в лишнем end if, которое пришлось бы ставить при несокращенной форме. А так имеется только одна закрывающая "скобка" end if для всего блока команды if, даже когда в нём содержится множество пунктов elsif.

Выражения, входящие в пункты if и elsif, проверяются с использованием укороченной проверки истинности.

Оглавление книги

Похожие страницы

Генерация: 0.830. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз