JS - Vetvenie programu
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.
Zhrnutie prednášky
Prednáška vysvetľuje vetvenie programu v JavaScripte pomocou konštrukcií if, else if a else. Podmienka v zátvorke musí byť dátového typu boolean: ak je pravdivá, vykoná sa jedna časť kódu, inak sa vykoná alternatívna časť. Na príklade s premennou vek a premennými isAdult a isTeen (vek 13 až 19 vrátane, spojené logickým operátorom a zároveň) sa ukazuje, ako vyhodnocovanie podmienok funguje. Upozorňuje sa na problém prekrývajúcich sa hraníc: pri veku 18 platí dospelosť aj teenagerstvo, preto sa pri reťazení else if vykoná len prvá splnená vetva. Riešením je oddeliť podmienky do samostatných if blokov. Konštrukcia switch sa v kurze používať nebude.
- - Vetvenie programu pomocou if a else rozhoduje podľa splnenia podmienky.
- - Podmienka v zátvorkách musí byť dátového typu boolean (true alebo false).
- - Výsledok porovnania, napr. vek >= 18, možno uložiť do boolean premennej (isAdult) a použiť ako podmienku.
- - Rozsah hodnôt sa overuje kombináciou podmienok logickým operátorom a zároveň (vek >= 13 a vek <= 19).
- - Pri reťazení else if sa vykoná len prvá splnená vetva, preto prekrývajúce sa hranice (napr. 18 rokov) spôsobia nesprávny výsledok.
- - Nezávislé podmienky s rovnakými hranicami treba oddeliť do samostatných if blokov.
- - Konštrukcia switch existuje, ale v kurze sa bude používať iba if a else.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky