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
if
om een codeblok op te geven dat moet worden uitgevoerd, als een opgegeven voorwaarde waar is - Gebruik
else
om een codeblok op te geven dat moet worden uitgevoerd, als dezelfde voorwaarde onwaar is - Gebruik
else if
om een nieuwe voorwaarde op te geven om te testen, als de eerste voorwaarde onwaar is - Gebruiken
switch
om veel alternatieve codeblokken op te geven die moeten worden uitgevoerd
De if-verklaring
Gebruik de if
instructie 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 if
dit 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".