C1: <Оператор1>
С2: <Оператор2>
. . . . . . . . . . . . . . . .
CN: <ОператорN>
Else <Оператор>
End;
S - выражение порядкового типа значение которого вычисляется;
C1, C2,…,CN – константы, с которыми сравнивается значение выражения S;
<Оператор1>, <Оператор2>, <Оператор N> - операторы, из которых выполняется тот, с константой которого совпадает значение выражения S. Ветвь оператора else является необязательной. Если она отсутствует и значение выражения S не совпадает ни с одной константой, весь оператор рассматривается как пустой.
Если для нескольких констант нужно выполнить один и тот же оператор, их можно перечислить через запятую, сопроводив их одним оператором.
Схематически такую конструкцию можно изобразить следующим образом: