C++ Pokud ... Jinak
Podmínky C++ a příkazy If
C++ podporuje obvyklé logické podmínky z matematiky:
- Méně než: a < b
- Menší nebo rovno: a <= b
- Větší než: a > b
- Větší nebo rovno: a >= b
- Rovná se a == b
- Nerovná se: a != b
Tyto podmínky můžete použít k provádění různých akcí pro různá rozhodnutí.
C++ má následující podmíněné příkazy:
- Slouží
if
k určení bloku kódu, který se má provést, pokud je zadaná podmínka pravdivá - Slouží
else
k zadání bloku kódu, který se má provést, pokud je stejná podmínka nepravdivá - Slouží
else if
k zadání nové podmínky k testování, pokud je první podmínka nepravdivá - Slouží
switch
k určení mnoha alternativních bloků kódu, které mají být provedeny
Prohlášení if
Pomocí if
příkazu zadejte blok kódu C++, který se má provést, pokud je podmínka true
.
Syntax
if (condition) {
// block of code to be executed if the
condition is true
}
Všimněte si, že if
je to malými písmeny. Velká písmena (If nebo IF) vygenerují chybu.
V níže uvedeném příkladu testujeme dvě hodnoty, abychom zjistili, zda je 20 větší než 18. Pokud je podmínka true
, vytiskněte text:
Příklad
if (20 > 18) {
cout << "20 is greater than 18";
}
Můžeme také testovat proměnné:
Příklad
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than
y";
}
Příklad vysvětlen
Ve výše uvedeném příkladu používáme dvě proměnné, x a y , abychom otestovali, zda je x větší než y (pomocí >
operátoru). Protože x je 20 a y je 18 a víme, že 20 je větší než 18, vytiskneme na obrazovku, že "x je větší než y".