Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Následující verze | Předchozí verze | ||
ccpp:vetveniifv [2019/10/10 14:55] – vytvořeno durdilova | ccpp:vetveniifv [2019/10/10 15:07] (aktuální) – [Výpis textu, zda celé číslo záporné, rovno 0 nebo kladné] durdilova | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
===== Vnořený rozhodovací příkazu ===== | ===== Vnořený rozhodovací příkazu ===== | ||
- | Příkazem v těle rozhodovací příkazu může | + | Příkazem v těle rozhodovací příkazu může |
- | ===== Syntaxe | + | ===== Syntaxe |
<code c> | <code c> | ||
// S jedním příkazem v těle | // S jedním příkazem v těle | ||
- | if (podmínka) | + | if (podmínka1) |
prikaz1; | prikaz1; | ||
else | else | ||
- | if (podmínka) | + | if (podmínka1) |
prikaz2 | prikaz2 | ||
else prikaz3; | else prikaz3; | ||
Řádek 37: | Řádek 37: | ||
==== Poznámky ==== | ==== Poznámky ==== | ||
- | * Středník ukončuje až celý příkaz | + | * část **else** patří vždy tomu nejbližšímu **if**. |
- | * Pokud je v kladné nebo záporné větvi více příkazů | + | * Pokud při vnořování rozhodovacích |
- | * V případě, že potřebujeme definovat odlišná chování pro více hodnot než 2, můžeme použít vnořený rozhodovací příkaz. | + | * if a jemu odpovídající else by měly býtzarovnány na stejnou úroveň |
- | ===== Průběh rozhodovacího příkazu ===== | + | ===== Průběh |
- | - **vyhodnocení | + | - **vyhodnocení |
- | - podmínka | + | - podmínka1 |
- **vykonání první skupiny příkazů** | - **vykonání první skupiny příkazů** | ||
- | - podmínka | + | - podmínka1 |
- | - **vykonání druhé skupiny příkazů | + | |
+ | - podmínka2 platí | ||
+ | - **vykonání druhé skupiny příkazů ** | ||
+ | - podmínka2 neplatí | ||
+ | | ||
- | ==== Výpis textu, zda celé číslo | + | ==== Výpis textu, zda celé číslo |
<code c> | <code c> | ||
- | if (x % 2 == 0) | + | if (x < |
- | printf(" | + | printf(" |
else | else | ||
- | printf(" | + | |
+ | printf(" | ||
+ | else | ||
+ | | ||
</ | </ |