C++ If ... Else
C++ Bedingungen und If-Anweisungen
Sie wissen bereits, dass C++ die üblichen logischen Bedingungen aus der Mathematik unterstützt:
- Weniger als: a < b
- Gleich oder kleiner als: a <= b
- Größer als: a > b
- Größer als oder gleich wie: a >= b
- Gleich a == b
- Nicht gleichzusetzen mit: a != b
Sie können diese Bedingungen verwenden, um unterschiedliche Aktionen für unterschiedliche Entscheidungen durchzuführen.
C++ verfügt über die folgenden bedingten Anweisungen:
- Verwenden Sie
if
, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn eine angegebene Bedingung wahr ist - Verwenden Sie
else
, um einen Codeblock anzugeben, der ausgeführt werden soll, wenn dieselbe Bedingung falsch ist - Verwenden Sie
else if
, um eine neue Bedingung anzugeben, die getestet werden soll, wenn die erste Bedingung falsch ist - Verwenden Sie den
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 erfüllt ist true
.
Syntax
if (condition) {
// Codeblock, der ausgeführt werden soll, wenn die Bedingung true ist
}
Beachten Sie, dass if
in Kleinbuchstaben geschrieben ist. 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 true
ist, geben Sie einen Text aus:
Wir können auch Variablen testen:
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 >
-Operator). 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.