[Prednáška | Samo-štúdium] 05 - Java if else
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
Video vysvetľuje podmienený príkaz if-else v Jave vrátane jeho formálnej EBNF definície a problému dvojznačnosti takzvaného dangling else. Na príklade výberu a vkladu peňazí z bankového konta sa demonštruje, ako sa v Jave else viaže vždy na najbližšie predchádzajúce if, a prečo je pri vnorených podmienkach potrebné explicitne používať zložené zátvorky, aby sa kód správal podľa zámeru programátora.
- - Základné príkazy jazyka Java - deklarácie, priradenia a bloky príkazov ohraničené zloženými zátvorkami
- - Platnosť premennej deklarovanej v bloku iba v rámci daného bloku, na rozdiel od jazyka C
- - Formálna EBNF definícia príkazu if a if-else
- - Problém dangling else - nejednoznačnosť, na ktoré if sa viaže else pri vnorených podmienkach
- - Pravidlo Javy, že else sa vždy viaže na najbližšie vnútorné if, pokiaľ nie sú použité zložené zátvorky
- - Praktická ukážka na programe s bankovým kontom, kde chýbajúce zátvorky spôsobili nesprávne správanie pri výbere peňazí
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky