C++ Als ... Anders


C++-voorwaarden en if-statements

C++ ondersteunt de gebruikelijke logische voorwaarden uit de wiskunde:

  • Minder dan: a < b
  • Kleiner dan of gelijk aan: a <= b
  • Groter dan: a > b
  • Groter dan of gelijk aan: a >= b
  • Gelijk aan a == b
  • Niet gelijk aan: a != b

U kunt deze voorwaarden gebruiken om verschillende acties uit te voeren voor verschillende beslissingen.

C++ heeft de volgende voorwaardelijke instructies:

  • Gebruiken ifom een ​​codeblok op te geven dat moet worden uitgevoerd, als een opgegeven voorwaarde waar is
  • Gebruik elseom een ​​codeblok op te geven dat moet worden uitgevoerd, als dezelfde voorwaarde onwaar is
  • Gebruik else ifom een ​​nieuwe voorwaarde op te geven om te testen, als de eerste voorwaarde onwaar is
  • Gebruiken switchom veel alternatieve codeblokken op te geven die moeten worden uitgevoerd

De if-verklaring

Gebruik de ifinstructie om een ​​blok C++-code op te geven dat moet worden uitgevoerd als een voorwaarde is true.

Syntaxis

if (condition) {
  // block of code to be executed if the condition is true
}

Merk op dat ifdit in kleine letters is. Hoofdletters (If of IF) genereren een foutmelding.

In het onderstaande voorbeeld testen we twee waarden om erachter te komen of 20 groter is dan 18. Als de voorwaarde is true, drukt u wat tekst af:

Voorbeeld

if (20 > 18) {
  cout << "20 is greater than 18";
}

We kunnen ook variabelen testen:

Voorbeeld

int x = 20;
int y = 18;
if (x > y) {
  cout << "x is greater than y";
}

Voorbeeld uitgelegd

In het bovenstaande voorbeeld gebruiken we twee variabelen, x en y , om te testen of x groter is dan y (met behulp van de >operator). Aangezien x 20 is, en y 18 is, en we weten dat 20 groter is dan 18, printen we naar het scherm dat "x groter is dan y".


C++-oefeningen

Test jezelf met oefeningen

Oefening:

Druk "Hello World" af als groter xis dan y .

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