C++ Wenn ... Sonst
C++-Bedingungen und If-Anweisungen
C++ unterstützt die üblichen logischen Bedingungen aus der Mathematik:
- Kleiner als: a < b
- Kleiner oder gleich: a <= b
- Größer als: a > b
- Größer oder gleich: a >= b
- Gleich a == b
- Ungleich: a != b
Sie können diese Bedingungen verwenden, um unterschiedliche Aktionen für unterschiedliche Entscheidungen durchzuführen.
C++ hat die folgenden Bedingungsanweisungen:
- Wird verwendet
if
, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn eine angegebene Bedingung wahr ist - Wird verwendet
else
, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn dieselbe Bedingung falsch ist - Wird verwendet
else if
, um eine neue zu testende Bedingung anzugeben, wenn die erste Bedingung falsch ist - Wird verwendet
switch
, um viele alternative Codeblöcke anzugeben, die ausgeführt werden sollen
Die if-Anweisung
Verwenden Sie die if
Anweisung, um einen Block von C++-Code anzugeben, der ausgeführt werden soll, wenn eine Bedingung ist true
.
Syntax
if (condition) {
// block of code to be executed if the
condition is true
}
Beachten Sie, dass if
es sich um Kleinbuchstaben handelt. Großbuchstaben (If oder IF) erzeugen einen Fehler.
Im folgenden Beispiel testen wir zwei Werte, um herauszufinden, ob 20 größer als 18 ist. Wenn die Bedingung lautet true
, geben Sie Text aus:
Beispiel
if (20 > 18) {
cout << "20 is greater than 18";
}
Wir können auch Variablen testen:
Beispiel
int x = 20;
int y = 18;
if (x > y) {
cout << "x is greater than
y";
}
Beispiel erklärt
Im obigen Beispiel verwenden wir zwei Variablen, x und y , um zu testen, ob x größer als y ist (unter Verwendung des >
Operators). Da x 20 und y 18 ist und wir wissen, dass 20 größer als 18 ist, geben wir auf dem Bildschirm aus, dass „x größer als y“ ist.