Toto je starší verze dokumentu!
switch
Konstrukce switch je převzatá z jazyka C (jako většina gramatiky C++). Umožňuje nám zjednodušit (relativně) zápis více podmínek pod sebou. Vzpomeňme si na naši kalkulačku v prvních lekcích, která načetla 2 čísla a vypočítala všechny 4 operace. Nyní si ale budeme chtít zvolit, kterou operaci chceme. Bez switch bychom napsali kód podobný tomuto:
#include <stdio.h> int main (){ char odpoved; printf("Pokračovat ve formátování disku C? [y/n] "); scanf("%c",&odpoved); switch (odpoved){ case 'y': printf ("Formátuji...\n"); break; case 'n': printf ("Tak nic...\n"); break; default: printf ("Neplatná možnost\n"); } return 0; }