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ží ifk určení bloku kódu, který se má provést, pokud je zadaná podmínka pravdivá
  • Slouží elsek zadání bloku kódu, který se má provést, pokud je stejná podmínka nepravdivá
  • Slouží else ifk zadání nové podmínky k testování, pokud je první podmínka nepravdivá
  • Slouží switchk určení mnoha alternativních bloků kódu, které mají být provedeny

Prohlášení if

Pomocí ifpří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 ifje 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".


C++ Cvičení

Otestujte se pomocí cvičení

Cvičení:

Vytiskněte "Hello World", pokud xje větší než y .

int x = 50;
int y = 10;
 (x  y) {
  cout << "Hello World";
}