ccpp:vetveni

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:vetveni [2019/10/10 14:22] durdilovaccpp:vetveni [2019/10/10 15:10] (aktuální) durdilova
Řádek 1: Řádek 1:
 ====== Větvení programu  ====== ====== Větvení programu  ======
-K větvení programu slouží příkazy **if** a **switch**. +K větvení programu slouží příkazy **[[ccpp:VetveniIf|if]]** a **[[ccpp:VetveniCase|switch]]**. 
  
-Příkaz **if** umožňuje větvit program na základě nějaké podmínky.+Příkaz **[[ccpp:VetveniIf|if]]** umožňuje větvit program na základě nějaké podmínky do dvou větví
  
-**Úplný rozhodovací příkaz** umožňuje zapsat příkazy, které se provedou v případě, že podmínka je splněna, a jiné příkazy, které se provedou v případě že podmínka splněna není. +Příkaz **[[ccpp:VetveniCase|switch]]** umožňuje větvit program na základě hodnoty selektoru do více větví.
- +
-**Neúplný rozhodovací příkaz** umožňuje zapsat příkazy, které se provedou v případě, že podmínka je splněna. Pokud podmínka splněna není, neprovede se nic a program pokračuje dál. +
- +
- +
- +
- +
- +
-Větvění programu umožňuje, aby program prováděl různé příkazy na základě Pro větvení programu slouží rozhodovací příkazy **if** (může být buď úplný nebo neúplný) a příkaz **case**.  +
- +
-Pokud potřebujeme větvit program do dvou větví na základě nějaké logické podmínky, použijeme příkaz **if**.  +
-Pokud se mají provést nějaké příkazy v případě, že podmínka platí, a v případě, že podmínka neplatí, nechceme provést žádný příkaz, použijeme **neúplný rozhodovací příkaz if**. Jinak použijeme **neúplný rozhodovací příkaz if**. +
- +
-Pokud potřebujeme větvit program do více větví například podle proměnné, jejíž hodnota je prvkem různých intervalů, můžeme příkazy if do sebe vnořovat. +
-Pokud potřebujeme větvit program do více větví na základě hodnot nějakého selektoru, použijeme příkaz case. +
- +
- +
-===== Syntaxe neúplného rozhodovacího příkazu ===== +
-<code c> +
-// S jedním příkazem v těle +
-if (podmínka) +
-  prikaz1; +
- +
-// S blokem příkazů v těle +
-if (podmínka) +
-+
-  prikaz1a; +
-  prikaz1b; +
-  //... +
-+
-</code> +
- +
-===== Průběh neúplného rozhodovacího příkazu ===== +
-  - **vyhodnocení podmínky** +
-      - podmínka platí +
-        - **vykonání první skupiny příkazů** +
-      - podmínka platí +
-        - **program pokračuje vykonáváním dalších příkazů za příkazem rozhodovacím** +
-==== Výpočet absolutní hodnoty čísla y = |x| ==== +
-<code c> +
-float y = x; +
-if  (x < 0) +
-  y = -y;  +
-</code> +
- +
-==== Seřazení dvou hodnot podle velikosti ==== +
-<code c> +
-if  (a > b) // Podmínka  +
-+
-  int pomoc = a; +
-  a = b; +
-  b = pomoc; +
-+
-</code> +
- +
-===== Větvení programu do více větví =====+
  • ccpp/vetveni.1570710142.txt.gz
  • Poslední úprava: 2019/10/10 14:22
  • autor: durdilova