ZPrPr1 2020 - Prednáška 03
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 nadväzuje na predchádzajúcu tému vetvenia a vyhodnocovania výrazov v jazyku C. Na príkladoch s logickým súčinom a súčtom ukazuje, ako sa vyhodnocujú výrazy s priradením, negáciou, inkrementáciou a dekrementáciou, a kedy sa uplatňuje skrátené vyhodnocovanie. Ďalej opakuje príkaz if s vetvami else a else if, pričom zdôrazňuje, že v reťazci else if sa vykoná najviac jedna vetva, kým pri samostatných ifoch môže platiť viacero. Nakoniec zavádza ternárny operátor (podmienka ? výraz1 : výraz2) a na programe pre absolútnu hodnotu čísla ukazuje, ako nahradí štvorriadkový if a dá sa vložiť priamo do printf. Podľa úvodu prednáška pokračuje cyklami for, while a do while.
- - Pri logickom súčine (&&) sa ľavá strana vyhodnotí ako prvá; ak je nepravdivá, celý výraz je 0 a pravá strana sa už nevyhodnocuje.
- - Pri logickom súčte (||) stačí pravdivá ľavá strana a výsledok je 1 bez vyhodnotenia pravej strany (skrátené vyhodnocovanie).
- - Priradenie je výraz, ktorého hodnotou je priradená hodnota, a každá nenulová hodnota sa považuje za true.
- - Reťazec if – else if – else vykoná najviac jednu vetvu, na rozdiel od viacerých samostatných ifov, kde môže platiť viac podmienok.
- - Ternárny operátor `podmienka ? výraz1 : výraz2` je skrátený zápis podmieneného výrazu.
- - Absolútnu hodnotu čísla možno vypočítať ternárnym operátorom priamo v printf, napr. `x < 0 ? x * -1 : x`.
- - V ďalšej časti nasledujú cykly for, while a do while.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky