Заменить вложенный условные оператор оператором выбора - Free Pascal
Формулировка задачи:
if ch='i' then n:=1 else if ch='j' then n:=5 else if ch='k' then n:=10 else if ch='1' then n:=100 else n:=500;
Решение задачи: «Заменить вложенный условные оператор оператором выбора»
textual
Листинг программы
case ch of
'i': n:=1;
'j': n:=5;
'k': n:=10;
'1': n:=100;
else
n:=500;
end; { case }
Объяснение кода листинга программы
В данном коде определен вложенный условный оператор case, который выполняет следующие действия:
- Определяет переменную
chтипаchar. - Проверяет значение переменной
ch. - Если значение переменной
chравно 'i', то присваивает переменнойnзначение 1. - Если значение переменной
chравно 'j', то присваивает переменнойnзначение 5. - Если значение переменной
chравно 'k', то присваивает переменнойnзначение 10. - Если значение переменной
chравно '1', то присваивает переменнойnзначение 100. - Если значение переменной
chне равно ни одному из вышеперечисленных, то присваивает переменнойnзначение 500. - Код, находящийся после ключевого слова
end; выполняет завершающие действия, связанные с работой оператора case. Список действий: - Определение переменной
ch. - Проверка значения переменной
ch. - Присваивание переменной
nзначения 1, еслиchравно 'i'. - Присваивание переменной
nзначения 5, еслиchравно 'j'. - Присваивание переменной
nзначения 10, еслиchравно 'k'. - Присваивание переменной
nзначения 100, еслиchравно '1'. - Присваивание переменной
nзначения 500, еслиchне равно ни одному из вышеперечисленных. - Завершающие действия, связанные с работой оператора case.