ccpp:vetveniifu

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:vetveniifu [2019/10/10 14:21] – vytvořeno durdilovaccpp:vetveniifu [2019/11/08 11:54] (aktuální) – [Výpis textu, zda celé číslo x je liché nebo sudé] bures
Řádek 1: Řádek 1:
-Příkaz **if** umožňuje větvit program na základě nějaké podmínky. Začíná klíčovým slovem if, za nímž je v závorkách logický výraz (výraz typu bool, 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 ===== 
 +Úplný rozhodovací příkaz **if** umožňuje větvit program na základě nějaké podmínky. Začíná klíčovým slovem if, za nímž je v závorkách logický výraz (výraz typu bool, jehož hodnota je true nebo false). Dále následuje **příkaz 1**, klíčové slovo **else** a **příkaz 2**. 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 1, pokud podmínka splněna není, provede se příkaz 2 
 + 
 + 
 +Úplný rozhodovací příkaz obsahuje části: 
 +  * hlavička - klíčové slovo **if** s logickou podmínkou v kulatých závorkách 
 +    if(podmínka) 
 +  * tělo cyklu  
 +    * příkaz nebo blok příkazů, které budou provedeny, pokud je  podmínka splněna 
 +    * klíčové slovo **else** 
 +    * 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  (cislo % 2 == 0) 
 +  printf("%d je sude\n", cislo); 
 +else 
 +  printf("%d je liche\n", cislo);    
 +</code> 
  • ccpp/vetveniifu.1570710090.txt.gz
  • Poslední úprava: 2019/10/10 14:21
  • autor: durdilova