Rozhodování
Požadavky na absolvování
11. Stručné shrnutí
| Pro ... | ... proveďte následující |
|---|---|
| Porovnání shodnosti dvou hodnot | Použijte operátor == (rovnost), nebo != (nerovnost), např.:vek == 16;
|
| Porovnání hodnot dvou výrazů | Použijte operátor >, <=, >, >=, např.:vek => 15;
|
| Deklaraci logické proměnné | Uveďte klíčové slovo bool, za ním uveďte název proměnné a středník, např.: bool mladistvy; |
| Vytvoření logického výrazu, který platí (= true) jen v případě, kdy platí dvě různé podmínky | Pro spojení dvou logických podmínek použijte operátor &&, např.:mladistvy = (vek >= 15) && (vek < 18); |
| Vytvoření logického výrazu, který platí (= true) jen v případě, pokud je splněna některá z dvou různých podmínek | Pro test zda je splněna některá z logických podmínek použijte operátor ||, např.:neniMladistvy = (vek < 15) || (vek >= 18); |
| Vykonání příkazu v případě, že je splněna podmínka | Použijte příkaz if, např.:if (mladistvy) Sleva(); |
| Vykonání více než jednoho příkazu v případě splnění podmínky | Použijte příkaz if a složený příkaz (blok s příkazy uzavřený do složených závorek { } ), např.:if (mladistvy) { Sleva(); ... } |
| Použití ternárního podmíněného operátoru | Specifikujte podmínku uveďte operátor ?, za ním uveďte první výraz, v případě splnění podmínky, poté uveďte operátor : a uveďte druhý výraz, v případě, že podmínka není splněna, např.:int Minimum(int a, int b) { return a < b ? a : b; } |
| Vykonání příkazu v případě, že je splněna podmínka a provedení jiného příkazu, pokud podmínka splněna není |
Použijte příkaz if, který bude obsahovat podmínku uzavřenou v závorce. Pokud bude podmínka splněna provede se příkaz ve větvi za podmínkou. Pokud není podmínka splněna, provede se příkaz ve větvi za klíčovým slovem else, např.:if (a < b) return a; else return b; |
| Vykonání příkazu na základě hodnoty řídícího výrazu | Použijte příkaz switch, např.switch (vek) { case 0: ... break; default: ... break; } |