BESTE WEBSITE FÜR WEBENTWICKLER
C# Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C# If ... Else


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 als 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# 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 wahr 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:

Beispiel

if (20 > 18)
{
  Console.WriteLine("20 ist größer als 18");
}

Try it Yourself »

Wir können auch Variablen testen:

Beispiel

int x = 20;
int y = 18;
if (x > y)
{
  Console.WriteLine("x ist größer als y");
}

Try it Yourself »

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.