Příkaz switch (v některých jazycích uveden jako case) porovnává předanou hodnotu s předem specifikovanými konstantami.
V případě shody předané hodnoty s definovanou konstantou, vykoná příkaz, nebo příkazy, které jsou definovány za ní.
// Příklad switch v jazyce C.#include <stdio.h>int main() { int den; // Deklarace proměnné den printf("Zadej číslo dne (1-7): "); // Vypíše zprávu scanf("%d", &den); // Načte číslo dne od uživatele (z konzole) switch (den) { // Vybere akci na základě hodnoty den case 1: printf("Pondělí\n"); // Pokud je den 1, vypíše Pondělí break; // Ukončí switch case 2: printf("Úterý\n"); // Pokud je den 2, vypíše Úterý break; // Ukončí switch case 3: printf("Středa\n"); // Pokud je den 3, vypíše Středa break; // Ukončí switch case 4: printf("Čtvrtek\n"); // Pokud je den 4, vypíše Čtvrtek break; // Ukončí switch case 5: printf("Pátek\n"); // Pokud je den 5, vypíše Pátek break; // Ukončí switch case 6: printf("Sobota\n"); // Pokud je den 6, vypíše Sobota break; // Ukončí switch case 7: printf("Neděle\n"); // Pokud je den 7, vypíše Neděle break; // Ukončí switch default: printf("Neplatné číslo dne!\n"); // Pokud není platný den, vypíše chybu break; // Ukončí switch } return 0; // Ukončení programu (vrátí nulu)}