оператор case



Оператор case

Автор серёга хлыбов задал вопрос в разделе Компьютеры, Связь

case в Pascal. что это такое? и получил лучший ответ

Ответ от Sad S. Semenoff[гуру]
Оператор case в Паскале предназначен для организации множественного ветвления, когда количество возможных вариантов больше двух. Он удобен для работы со скалярными типами данных и делает код более наглядным и компактным по сравнению с многоступенчатыми конструкциями if-then-else. Общий вид конструкции:
case переменная of
значение1: оператор1;
значение2: оператор2;
else
оператор_по_умолчанию;
end;Значения в вариантах выбора должны строго совпадать по типу с переменной, по которой запущен case. После выполнения подходящей ветви управление сразу передается оператору, следующему за концом конструкции case. Это значит, что выполняется только одна выбранная ветвь, а затем программа продолжает работу со следующей строки кода, не проверяя остальные варианты.

Ответ от R[гуру]
Case - это оператор выбора.
А вообще купи книжку Фарнова по Pascal.

Ответ от Неизбежность[гуру]
Нужен для организации ветвящегося процесса при количестве ветвей больше 2. Удобен при работе со скалярными величинами.
вид -
case ch of
'a': f1(ch);
'b': f2(ch);
'c': f3(ch);
'd': f4(ch);
end;
Переменная ch принимает значения a,b,c или d, и в зависимости от этого выполняется одна из функций. на месте функции может стоять любой оператор паскаля (в том числе и групповой). значения в апострофах должны быть того же типа, что и переменная по которой запущен case. В принципе case может быть заменён многоступенчатым if-then-else, но при большом количестве ветвей case нагляднее да и экономичнее с точки зрения кода. Работает только на одну ветвь, после выполнения выбранного оператора, управление передаётся оператору, следующему за case.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: case в Pascal. что это такое?

Помогите пожалуйста найти ошибку. Паскаль. Оператор Case of
ошибка в использовании операторных скобок.

Пиши на почту если не
подробнее...

Блок-схема case и процедур. Паскаль
Ну народ вы даете, к ГОСТу посылаете ужос - совсем заумничали.

Case - рисуется как ромб,
подробнее...

delphi. полная глупость
В операторе case в кач-ве переменной выбора должна быть переменная ordinal (integer, byte, enum
подробнее...
спросили в Delphi Styx
Есть ли альтернатива функции switch() для Delphi?
Доброго времени суток.

В Delphi нет switch, там аналогичную функцию выполняет оператор
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Sql
SQL оператор case в WHERE
Access не поддерживает CASE в SQL.
Если сильно нужно, используйте IIF.
Формируйте текст
подробнее...

Помогите решить информатику, turbo pascal! 1.Введите номер дня недели. Выведите на экран название дня?
Для решения этой задачи в Turbo Pascal удобнее всего использовать оператор выбора case. Он
подробнее...
спросили в Casio Cisco
C++: оператор SWITCH-CASE
>а можно ли одному CASE задать диапазон чисел
нет, только если знать значения, которые
подробнее...
спросили в Пехов
Вопрос по Delphi 7. Решил разобраться с case
Case-работает аналогично оператору If

пример
Код:

i:byte;
i:=1;подробнее...

Microsoft Visual Basic 6, оператор Select Case
Вот, пашет:

Private Sub Command1_Click()
Dim Reka As String, More As String
Reka =
подробнее...

Какой оператор мобильной связи выгодный в Европе? Еду в Чехию. Имеется в виду оператор местной мобильной связи.
Покупайте чешскую симку, оператор Водафон, карта называется дивокá карта. Звонки в Россию 5
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*