Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Оператор альтернативного выбора

Читайте также:
  1. IV. Сведения о выборах председателя первичной профсоюзной организаций, членов профсоюзного комитета, профорганизатора, председателей цеховых комитетов, профбюро, профгрупоргов
  2. Turbo Pascal. Операторы цикла.
  3. Альтернативный оператор условия.
  4. Векторные дифференциальные операции первого порядка. Оператор Гамильтона. Перечислить векторные дифференциальные операции второго порядка.
  5. Вкладений оператор IF
  6. Влияние на тип сравнительного выбора и критерии отбора
  7. Влияние уровня сложности выбора на его результаты

Еще одним способом организации разветвлений является оператор select -: альтернативного выбора следующей структуры

Select параметр

Case значение1 then операторы1

Case значение2 then операторы2

Else операторы

End

Оператор select работает следующим образом: если значение параметра равно значению1, то выполняются операторы1, иначе если параметр равен значению 2, то выполняются операторы 2 и т д.

Если значение параметра не совпадает ни с одним из значений в группах case, то выполняются операторы, которые идут после служебного слова else.

Пример. Вывести на печать название дня недели соответствующее заданному числу D, при условии, что в месяце 31 день и 1-е число понедельник.

Для решения задачи воспользуемся условием что 1-е число понедельник Если в результате остаток от деления заданного числа D на семь будет равен единице то это - понедельник двойке - вторник тройке - среда и так далее. Вычислить остаток от деления числа на можно по формуле . Следовательно, при построении алгоритма необходимо использовать семь условных операторов

Решение задачи станет значительно проще, если при написании программы воспользоваться оператором варианта

D= input ('Введите число от 1 до 31:'); //Вычисление остатка от деления D на 7 //и сравнение его с числами от 0 до 6 select D-int(D/7)*7case 1 then disp('Понедельник');case 2 then disp('Вторник');case 3 then disp('Среда');case 4 then disp('Четверг');case 5 then disp('Пятница');case 6 then disp('Суббота');else disp ('Воскресенье'); end

Результат:

Введите число от 1 до 31:3

Среда


Дата добавления: 2015-08-09; просмотров: 63 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Условный оператор| Операторы цикла

mybiblioteka.su - 2015-2024 год. (0.006 сек.)