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

Множественный выбор

Читайте также:
  1. I. ВЫБОР И ЛИЧНОСТЬ
  2. II. ВЫБОР ПЛОЩАДКИ ПРИЗЕМЛЕНИЯ
  3. III. Репрезентативность выборки
  4. III. Репрезентативность выборки 1 страница
  5. III. Репрезентативность выборки 2 страница
  6. III. Репрезентативность выборки 3 страница
  7. III. Репрезентативность выборки 4 страница

Условий, по которым организуется ветвление в программе, может быть больше двух. Для множественного выбора служит инструкция case. Формат её записи следующий:

case <выражение> of

<список_1>: begin

{инструкции 1}

end;

<список_2>: begin

{инструкции 2}

end;

......

<список_n>: begin

{инструкции n}

end;

Else

Begin

{инструкции 1}

end;

end;

Здесь

<выражение> - выражение, от значения которого зависит дальнейший ход выполнения программы (последовательность инструкций, которая должна быть выполнена);

<список_i> - список констант, разделённых запятыми. Если константа представляет диапазон чисел, то вместо списка можно указать первую и последнюю константы диапазона, разделив их двумя точками.

Выполняется инструкция case следующим образом:

1. Вычисляется значение выражения, следующего за словом case.

2. Полученные значения последовательно сравниваются с константами из списков констант перед двоеточием. После этого возможен один из вариантов действий:

§ если значение выражения совпадает с константой из списка, то выполняется соответствующая этому списку последовательность инструкций и выполнение инструкции case завершается;

§ если значение выражения не совпадает ни с одной константой из всех списков, то выполняется последовательность инструкций, следующая за словом else, и выполнение инструкции case завершается;

§ если блока else в инструкции case нет, то её выполнение завершается.

 

 
 

 

 


Блок-схема алгоритма множественного выбора

 

Варианты записи инструкции case:

//---------------------------------------

case n of

1,2,3,4,5: begin

day:=’Рабочий день.’;

end;

6: begin

day:=’Суббота!’;

end;

7: begin

day:=’Воскресенье!!’;

end;

end;

//---------------------------------------

case n of

1..5: day:=’Рабочий день.’;

6: day:=’Суббота!’;

7: day:=’Воскресенье!!’;

End;

//---------------------------------------

case n of

1..5:day:=’Рабочий день.’;

6: day:=’Суббота!’;

else day:=’Воскресенье!!’;

End;

Пример 4.1. Вывести дни недели, поставив в соответствие каждому дню его номер.

 

Приложение во время выполнения


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


Читайте в этой же книге: Пример 1. | Типы данных. Стандартные функции и процедуры | Вещественные типы | Стандартные процедуры и функции, применимые к вещественным типам | Правила использования операций с операндами различного типа | Пример 2.2. (Задание 2.2) | Листинг 2.3 | Инструкция For | Листинг 5.2 | Считать верхней границей относительной погрешности, то |
<== предыдущая страница | следующая страница ==>
Листинг 3.4| Листинг 4.1

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