Switch

Odhadovaná doba čtení: 1 min

Použijte switch příkaz k výběru jednoho z mnoha bloků kódu, které mají být provedeny.

switch(expression) {
  case x:
    // blok kódu
    break;
  case y:
    // blok kódu
    break;
  default:
    // blok kódu
}
  • Výraz switch je vyhodnocen jednou
  • Hodnota výrazu je porovnána s hodnotami každého z nichcase
  • Pokud existuje shoda, provede se příslušný blok kódu
  • Klíčová slova break default jsou volitelná a budou popsána dále v této kapitole

Když C++ dosáhne break klíčového slova, vypadne z bloku přepínače. Tím se zastaví provádění dalšího kódu a testování případu uvnitř bloku. Když je nalezena shoda a práce je hotová, je čas na přestávku. Další testování není potřeba.

Klíčové default slovo určuje nějaký kód, který se má spustit, pokud neexistuje žádná shoda velkých a malých písmen:

int day = 4;
switch (day) {
  case 1:
    cout << "Pondělí";
    break;
  case 2:
    cout << "Úterý";
    break;
  case 3:
    cout << "Středa";
    break;
  case 4:
    cout << "Čtvrtek";
    break;
  case 5:
    cout << "Pátek";
    break;
  case 6:
    cout << "Sobota";
    break;
  case 7:
    cout << "Neděle";
    break;
}
// Výstupy "Čtvrtek" (4. den)
int day = 4;
switch (day) {
  case 6:
    cout << "Dnes je Sobota";
    break;
  case 7:
    cout << "Dnes je Neděle";
    break;
  default:
    cout << "Těšíme se na Víkend";
}
// Výstupy "Těšíme se na Víkend"
Byl tento článek užitečný?
Nelíbí 0
Zobrazeno: 8
Back to top button