Selection: CASE · Условие: CASE
This page needs a recent browser (with SharedArrayBuffer support). Please update Chrome, Edge, Firefox or Safari to the latest version. · Эта страница требует современного браузера (с поддержкой SharedArrayBuffer). Пожалуйста, обновите Chrome, Edge, Firefox или Safari до последней версии.
English
CASE OF picks one branch
- A
CASEruns the branch whose value matches the variable. - Branches are tested in order. The first match runs, and the rest are skipped.
OTHERWISEis the branch for every other value. It comes last.
Русский
CASE OF выбирает одну ветку
CASEвыполняет ветку, значение которой совпадает с переменной.- Ветки проверяются по порядку. Выполняется первое совпадение, остальные пропускаются.
OTHERWISE— это ветка для всех остальных значений. Она идет последней.
English
Русский
DECLARE Move : CHAR
Move ← 'W'
CASE OF Move
'W' : OUTPUT "west"
'E' : OUTPUT "east"
OTHERWISE : OUTPUT "other"
ENDCASE
English
Watch out
- A character value uses single quotes:
'W'. - Each branch is one statement here. A longer branch is easier to read as an
IF.
Русский
Будьте осторожны
- Значение типа символ используется в одинарных кавычках:
'W'. - Здесь каждая ветвь представляет одно выражение. Более длинную ветвь удобнее читать как блок
IF.
English
Common mistakes
- Close the block with
ENDCASE. - Put a colon after the value, and after
OTHERWISE.
Русский
Распространенные ошибки
- Закройте блок с помощью ключевого слова
ENDCASE. - Поставьте двоеточие после значения, а также после ⟨
OTHERWISE⟩.
English
Now you try
- Read a character and choose a word with
CASE OF.
Русский
Теперь попробуйте сами
- Считайте символ и выбирайте слово с помощью конструкции
CASE OF.
Read a CHAR Move. Output west for W, east for E, and other for anything else. · Прочитайте CHAR Move. Выведите west для W, east для E и other для любого другого значения.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.