if — определяет условие и выполняет инструкции либо нет, в зависимости от результата
Синтаксис
if (…) then
…
endif
if (…) …
if (…) then
…
else
…
endif
if (…) then
…
elsif (…)
…
elsif (…) then
…
else
…
endif
Описание
Оператор if используется для оценки условий и выполнения соответствующих действий. (Кстати, обратите внимание, что между условиями и выражениями нет никакой разницы.)
Существуют две основные формы оператора if:
Введенное число от 1 до 4 просто отображается как текст (один, два, …). Пример демонстрирует обе формы (короткую и длинную) оператора if (однако следует отметить, что то же самое можно сделать, несколько более элегантно, с оператором switch).
Синтаксис
if (…) then
…
endif
if (…) …
if (…) then
…
else
…
endif
if (…) then
…
elsif (…)
…
elsif (…) then
…
else
…
endif
Описание
Оператор if используется для оценки условий и выполнения соответствующих действий. (Кстати, обратите внимание, что между условиями и выражениями нет никакой разницы.)
Существуют две основные формы оператора if:
- Однострочная форма без ключевого слова then:
if (…) …
Эта форма оценивает условие и если результат истинен, выполняет все команды (разделенные двоеточиями) до конца строки. Ключевого слова endif и ветви else нет. - Многострочная форма с ключевым словом then:
if (…) then … elsif (…) … else … endif
(где elsif и else необязательны, а endif — нет.
В соответствии с требованиями вашей программы вы можете указать:- elsif(…), который определяет условие, которое будет оценено только в том случае, если условие(я) внутри if или любого предшествующего elsif не совпали.
- else, который вводит последовательность команд, которые будут выполнены, если ни одно из вышеперечисленных условий не совпало.
- endif является обязательным и завершает оператор if.
Код: Выделить всё
input "Введите число от 1 до 4: " a
if (a<=1 or a>=4) error "Неправильно!"
if (a=1) then
print "Один"
elsif (a=2)
print "Два"
elsif (a=3)
print "Три"
else
print "Четыре"
endif