Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемСветлана Стаханова
1 Оператор выбора
2 Оператор выбора выполняет одно действие из нескольких в зависимости от значения некоторого выражения, называемого переключателем. Он имеет следующий вид: case переключатель of список выбора 1: оператор 1;... список выбора N: операторN; else оператор 0 end;
3 Переключатель представляет собой выражение порядкового типа (целого, символьного, перечислимого или интервального), а списки выбора содержат константы совместимого типа. Как и в операторе if, ветка else может отсутствовать.
4 Оператор case работает следующим образом. Если в одном из списков выбора найдено текущее значение переключателя, то выполняется оператор, соответствующий данному списку. Если же значение переключателя не найдено ни в одном списке, то выполняется оператор по ветке else или, если ветка else отсутствует, оператор case не выполняет никаких действий.
5 Оператор case работает следующим образом. Если в одном из списков выбора найдено текущее значение переключателя, то выполняется оператор, соответствующий данному списку. Если же значение переключателя не найдено ни в одном списке, то выполняется оператор по ветке else или, если ветка else отсутствует, оператор case не выполняет никаких действий.
6 Список выбора состоит либо из одной константы, либо из диапазона значений вида a..b (константа a должна быть меньше константы b); можно также перечислить несколько констант или диапазонов через запятую: case DayOfWeek of 1..5: writeln('Будний день'); 6,7: writeln('Выходной день'); end;
7 Списки выбора не должны пересекаться. Например, следующий фрагмент case i of 2,5: write(1); 4..6: write(2); end; приведет к ошибке компиляции "Пересечение диапазонов меток в операторе case".
8 По введенному номеру дня недели вывести его словесное наименование. Например, 1 – понедельник. var n:integer; begin write('n= '); readln(n); case n of 1: writeln('Понедельник'); 2: writeln('Вторник'); 3: writeln('Среда'); 4: writeln('Четверг'); 5: writeln('Пятница'); 6: writeln('Суббота'); 7: writeln('Воскресенье') end end.
9 Задача 1 По введенному номеру месяца вывести его словесное наименование. Например, 1 – январь.
10 Решение задачи 2 var n:integer; begin write('n= '); readln(n); case n of 1: writeln('Январь'); 2: writeln('Февраль'); 3: writeln('Март'); 4: writeln('Апрель'); 5: writeln('Май'); 6: writeln('Июнь'); 7: writeln('Июль'); 8: writeln('Август'); 9: writeln('Сентябрь'); 10: writeln('Октябрь'); 11: writeln('Ноябрь'); 12: writeln('Декабрь') end end.
11 Что такое оператор выбора. Как использовать оператор выбора. Решили несколько задач
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.