spse:pm1:switch

Toto je starší verze dokumentu!


→ Slide 1

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:

↓ Slide 2

↓ Slide 3
#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;
 
}
 
  • spse/pm1/switch.1617657850.txt.gz
  • Poslední úprava: 2024/07/07 16:48
  • (upraveno mimo DokuWiki)