Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram

elsif

альтернативное условие в операторе if

Аватара пользователя
Anton
Site Admin
Сообщения: 109
Зарегистрирован: Чт фев 08, 2024 7:03 pm

elsif

Сообщение Anton »

elsif
elsif — запускает альтернативное условие в операторе if

size=150]Синтаксис[/size]
if (…) then

elseif (…)

elsif (…) then

else

endif


Описание
Оператор elsif используется для выбора альтернативы из серии возможных вариантов.

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

В приведенном ниже примере две переменные a и b проверяются на соответствие диапазону значений. Переменная a проверяется с помощью инструкции elsif. Те же самые тесты выполняются и для переменной b; но здесь используется сложная серия инструкций if-else, что делает тесты гораздо более непонятными.

Пример

Код: Выделить всё

input "Please enter a number: " a
if (a<0) then
  print "less than 0"
elseif (a<=10) then
  print "between 0 and 10"
elsif (a<=20)
  print "between 11 and 20"
else
  print "over 20"
endif

input "Please enter another number: " b
if (b<0) then
  print "less than 0"
else
  if (b<=10) then
    print "between 0 and 10"
  else
    if (b<=20) then
      print "between 11 and 20"
    else
      print "over 20"
    endif
  endif
endif
Обратите внимание, что те же самые тесты выполняются для переменных a и b, но могут быть заданы гораздо более четко с помощью инструкции elsif.

Обратите внимание, что elsif также может быть записан как elseif, и тогда ключевое слово является необязательным.
Связанные команды и функции:
if, else