09 n-árne vetvenie v jazyku C - Switch

Zdroj
ručne priradené
Pridané

Pozrieť na YouTube →

Preber si túto prednášku so svojou AI

Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.

Otvoriť AI: ChatGPT · Claude · Gemini

Zhrnutie prednášky

Prednáška predstavuje príkaz switch v jazyku C ako nástroj na viacnásobné (n-árne) vetvenie. Switch porovnáva hodnotu jednej premennej v zátvorke s konštantami v jednotlivých vetvách case a môže pracovať len s ordinálnymi typmi, napríklad char alebo int. Na príklade načítania znaku sa ukazuje, ako sa vykoná zodpovedajúca vetva a ako vetva default zachytí všetky ostatné hodnoty. Zvýraznená je úloha príkazu break: po splnení prvej podmienky sa vykonávajú všetky nasledujúce vetvy až po najbližší break, takže bez neho dochádza k prepadávaniu (fall-through). Na záver sa príklad upravuje z typu znak na celé číslo načítané cez scanf.

  • - Switch je príkaz viacnásobného (n-árneho) vetvenia.
  • - Môže sa použiť len s ordinálnym typom, napr. char alebo int.
  • - Premenná v zátvorke sa porovnáva s hodnotami vo vetvách case.
  • - Vetva default sa vykoná, ak nevyhovuje žiadna z hodnôt case.
  • - Bez príkazu break sa po splnenej podmienke vykonajú všetky nasledujúce vetvy až po najbližší break.
  • - Break ukončí switch a skočí za jeho koniec, preto ho treba v každej vetve ponechať.
  • - Switch funguje rovnako s celými číslami načítanými cez scanf.

Zhrnutie pripravené s pomocou AI z prepisu videa.