ccpp:vetveniifv

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Následující verze
Předchozí verze
ccpp:vetveniifv [2019/10/10 14:55] – vytvořeno durdilovaccpp: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 býtdalší rozhodovací příkaz. +Příkazem v těle rozhodovací příkazu může být další rozhodovací příkaz. 
  
  
-===== Syntaxe úplného rozhodovacího příkazu =====+===== Syntaxe vnořeného rozhodovacího příkazu =====
 <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 if, za hlavičku se středník nepíše+  * část **else** patří vždy tomu nejbližšímu **if**.  
-  * Pokud je v kladné nebo záporné větvi více příkazů než jeden, musí se íkazy uzavřít do složených závorek.  +  * Pokud při vnořování rozhodovacích příkazů dochází k míchání neúplných a úplných rozhodovacích íkazů, je lépe používat    složené závorky a důsledně odsazovat části, které k sobě patří
-  * 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 vnořeného rozhodovacího příkazu ===== 
-  - **vyhodnocení podmínky** +  - **vyhodnocení podmínky1** 
-      - podmínka platí+      - podmínka1 platí
         - **vykonání první skupiny příkazů**         - **vykonání první skupiny příkazů**
-      - podmínka neplatí +      - podmínka1 neplatí 
-        - **vykonání druhé skupiny příkazů za else**+        - **vyhodnocení podmínky2** 
 +            - podmínka2 platí  
 +              - **vykonání druhé skupiny příkazů ** 
 +            - podmínka2 neplatí 
 +              - **vykonání druhé skupiny příkazů **
  
-==== Výpis textu, zda celé číslo x je liché nebo sudé ====+==== Výpis textu, zda celé číslo menší než 0, rovno 0 nebo větší než 0  ====
 <code c> <code c>
-if  (x % 2 == 0) +if  (x <  0) 
-  printf("%d je sude\n", cislo);+  printf("%d je menší než nula\n", cislo);
 else else
-  printf("%d je liche\n", cislo);   +  if (x == 0) 
 +    printf("%d je rovno nule\n", cislo);  
 +  else   
 +    printf("%d je větší než nula\n", cislo); 
 </code> </code>
  • ccpp/vetveniifv.1570712128.txt.gz
  • Poslední úprava: 2019/10/10 14:55
  • autor: durdilova