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:
Wir können auch Variablen testen:
Beispiel
int x = 20;
int y = 18;
if (x > y)
{
Console.WriteLine("x ist größer als 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 >
-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.