ccpp:vetveniif

Rozdíly

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

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
ccpp:vetveniif [2019/10/10 14:50] durdilovaccpp:vetveniif [2019/10/10 15:13] (aktuální) durdilova
Řádek 1: Řádek 1:
 ===== Rozhodovací příkaz if===== ===== Rozhodovací příkaz if=====
 +Příkaz **if** existuje ve dvou variantách.
 +
 [[ccpp:VetveniIfN|Neúplný rozhodovací píkaz if]] umožňuje provést nějaký příkaz nebo skupinu příkazů, pokud platí nějaká podmínka.  [[ccpp:VetveniIfN|Neúplný rozhodovací píkaz if]] umožňuje provést nějaký příkaz nebo skupinu příkazů, pokud platí nějaká podmínka. 
  
 [[ccpp:VetveniIfU|Úplný rozhodovací píkaz if]] umožňuje provést nějaký příkaz nebo skupinu příkazů, podmínka platí, a jiný příkaz nebo skupinu příkazů, pokud podmiínka neplatí. [[ccpp:VetveniIfU|Úplný rozhodovací píkaz if]] umožňuje provést nějaký příkaz nebo skupinu příkazů, podmínka platí, a jiný příkaz nebo skupinu příkazů, pokud podmiínka neplatí.
  
-Pokud potřebujeme větvit program do více větví, můžeme příkazy if do sebe vnořovat+Pokud potřebujeme větvit program do více větví, můžeme příkazy if do sebe **[[ccpp:VetveniIfV|vnořovat]]**.
- +
-Začíná klíčovým slovem if, za nímž je v závorkách výraz typu boolean. Výraz typu boolean je výraz, jehož hodnota je true nebo false. Dále následuje příkaz. Při provádění se vyhodnotí výraz v závorkách a má-li hodnotu true (podmínka je splněna), provede se příkaz.  +
- +
- +
-Úplný rozhodovací příkaz obsahuje části: +
-  hlavička s logickou podmínkou +
-  tělo cyklu  +
-    * příkaz nebo blok příkazů, které budou provedeny, pokud je  podmínka splněna +
-    * příkaz nebo blok příkazů, které budou provedeny, pokud je  podmínka splněna není +
- +
-===== Syntaxe úplného rozhodovacího příkazu ===== +
-<code c> +
-// S jedním příkazem v těle +
-if (podmínka) +
-  prikaz1; +
-else +
- prikaz2; +
- +
-// S blokem příkazů v těle +
-if (podmínka) +
-+
-  prikaz1a; +
-  prikaz1b; +
-  //... +
-+
-else +
-+
-  prikaz2a; +
-  prikaz2b; +
-  //... +
-+
-</code> +
- +
-==== Poznámky ==== +
-  * Středník ukončuje až celý příkaz if, za hlavičku se středník nepíše. +
-  * Pokud je v kladné nebo záporné větvi více příkazů než jeden, musí se příkazy uzavřít do složených závorek.  +
-  * 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. +
- +
-===== Průběh rozhodovacího příkazu ===== +
-  - **vyhodnocení podmínky** +
-      - podmínka platí +
-        - **vykonání první skupiny příkazů** +
-      - podmínka neplatí +
-        - **vykonání druhé skupiny příkazů za else**+
  
-==== Výpis textu, zda celé číslo x je liché nebo sudé ==== 
-<code c> 
-if  (x % 2 == 0) 
-  printf("%d je sude\n", cislo); 
-else 
-  printf("%d je liche\n", cislo);    
-</code> 
  
  • ccpp/vetveniif.1570711858.txt.gz
  • Poslední úprava: 2019/10/10 14:50
  • autor: durdilova