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 ifAnweisung, 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 ifes 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.


C++-Übungen

Testen Sie sich mit Übungen

Übung:

Gibt „Hello World“ aus, wenn xgrößer als y .

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