Тематические поисковые системы
и сайты проекта Vedenin.ru:

Танцевальная поисковая система Энциклопедическая поисковая система Поисковая система программиста Книжная поисковая система Банковская поисковая система Музыкальная поисковая система Автомобильная поисковая система Спортивная поисковая система Поисковая система видео и фильмов
Поисковая система и Online учебник по программированию и веб - дизайну

Поиск для программиста

  1. Все сайты по теме
  2. Статьи и книги
  3. Форумы и блоги

Шпаргалки
(краткий синтаксис
разных языков)

Операции
Приоритеты
Типы данных
Операторы
Переменные
Функции
Классы
Математика
Строки
Память

Учебник
(Сравнительный анализ синтаксиса десятка языков)

О языках
Комментарии
IF
CASE
FOR
FOREACH
DO.. WHILE
With
Метки
GOTO
BREAK
Операции
Типы данных
Переменные
Видимость
Функциями
ООП
Исключения
#IF
Память
Матем.функции
Коллекции
Cтроки
БД.SQL

<<Cтатьи>>
C++58
Delphi 138
Java
155
C#
3
Visual Basic
47
PHP
63
JavaScript 69
Perl 15
ASP 23
Ассемблер 35
C++ 102
Java 29
C# 20
JavaScript 2
Perl 2



Оператор множественного выбора (оператор CASE) в языках программирования C++,C#.Net,Deplhi,VFP,Transact-SQL,PL-SQL,VBScript,JavaScript,JScript,Visual Basic

3.2 Оператор множественного выбора (оператор CASE)


Оператор множественного выбора может разделить на два вида:

1) Стандартный CASE.

2) Оператор, аналогичный VFP.

В большинстве языков программирования используется стандартный CASE вида (Правда называется он по - разному в С++,C#,Java, PHP называется оператор switch, в Basic’е оператор Select, в Delphi, PL\SQL - Case):


С++,C#,Java, PHP

Visual Basic, VBScript

Delphi

PL\SQL, Transact-SQL

switch (выражение1){

case значение1:

[операторы1]

[break]

...

case значениеN:

[операторыN]

[break]

[default:

операторыM] }


Select Case выражение1

Case значение1:

операторы1

...

Case значениеN:

операторыN

Case Else

операторыM

End Select


Case выражение1 of

значение1: оператор1;

...

значениеN: операторN;

else

операторM;

end;

Case выражение1

When значение1 Then

операторы1;

...

When значениеN Then

операторыN;

Else операторыM;

End Case;


<В Transact-SQL вместо End Case; используется слово end>

Принцип работы, сначала вычисляется выражение1, потом оно сравнивается по очереди со значением1 .. значениемN, выполняется тот оператор, у которого первым совпадет значение с выражением1. Если ни одно условие не совпадет, выполняется операторM в блоке else.

В операторе Case в C+,C#,Java,PHP во –первых в каждом блоке case может быть только одно значение, являющееся константой, вычисленной на этапе компиляции, во – вторых значение проверяется только на равенство с выражением1, т.е. нельзя использовать знаки >,<,>=,<= , и в третьих, как только одно из значений совпадет с выражением1, выполнятся все операторы после данного значения до оператора break или default. Это позволяет создать списка значений вида case значение1: case значение2: ... case значениеN:

операторы1 break;, т.е. операторы1 выполнятся, если хотя бы одно значение совпадет с выражением1.


Ваш комментарий



Добавить эту поисковую систему в Ваш Google Bar Разделы учебника
<> Хостинг сайта: EOMY.NET