JS - Vetvenie programu

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 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.