Оператор case - многовариантен избор
оператор case - параметър естествено числооператор case - параметър символ
оператор switch - многовариантен избор
Описание на оператор case - свързано е с оператор switch. Чрез оператор switch и вложени в него няколко оператори case е възможно алгоритъмът на дадена програма да се разклони в множество посоки. Параметърът, предаван на оператор switch се ползва за селектор и указва кой от случаите за оператор case трябва да бъде изпълнен. Форматът е: case константа 1 : оператор(и) 1 ; break; Изпълнява се само съставният оператор за един определен case - определен от стойността на селектора параметър в оператор switch. Ако няма равенство в подадения на switch параметър и описаните стойности за case се изпълнява съставният оператор след оператор default. Близък до действието на оператор case е оператор if. Особеното при него е, че с една конструкция if ...else са възможни само две възможности, две посоки на разклонение.
Операторът switch изисква за параметър целочислена променлива от тип изброим, след това се изброяват отделните случаи чрез оператор case. Съвпадението на параметъра с числото в case води до изпълнение на съответния случай. Езикът допуска въвеждане и на стойности от типа char, като се прави разлика между малки и големи букви. Операторът break се ползва, за да се преустанови търсене на друга възможност - за ускоряване работата на програмата.Ако в тялото на switch има няколко еднакви стойности се извежда съобщение за грешка.
Като последен ред в тялото на switch се ползва оператор default. Този последен ред ще се изпълни само, ако няма съответствие между въведената стойност в switch и описаните стойности за case.
оператор case - параметър естествено число
В следващия пример по въведено естествено число от интервала [0..5] се извежда име на континент - за всяко цяло число от указания интервал съответства отделен оператор case.
оператор case - параметър символ
Да разгледаме примерна програма илюстрираща решение на задачата, в която по въведен главна буква от интервала [A..F] се извежда име на континент. Знакът е различен за всеки от изброените случаи case и задължително се загражда с единични кавички - апостроф. Отново ще използваме оператор case за многовариантен избор.
Обяснени и решени задачи с подобни алгоритми, функции и служебни думи са разгледани в страницата с електронни уроци по информатика - програмиране.
Илюстриране работата на характерни алгоритми можете да намерите в предоставените електронни помагала съдържащи решени задачи, примери.