Tato stránka je pouze pro čtení. Můžete si pouze prohlédnout zdrojový kód, ale ne ho měnit. Zeptejte se správce, pokud si myslíte, že něco není v pořádku. ~~NOCACHE~~ ~~REVEAL theme=dokuwiki&transition=convex&controls=1&show_progress_bar=1&build_all_lists=1&show_image_borders=0&horizontal_slide_level=2&enlarge_vertical_slide_headers=0&show_slide_details=1&open_in_new_window=1&size=1480x960~~ ====== 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: ----> <fragment-block> {{:spse:pm1:pasted:20210405-212332.png}} </fragment-block> <---- ----> <fragment-block> <code c> #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; } </code> </fragment-block> <---- spse/pm1/switch.txt Poslední úprava: 2024/07/07 16:48autor: 127.0.0.1