Impressum  |   RSS  |  Registrieren

tsql

C# if else

Wie in anderen Sprachen wird auch in C# die Ausführung der if else Anweisung vom Wert eines Boolean Ausdrucks abhängig gemacht. Hier erstmal ein kleines Beispiel um sich an die C#-Syntax einer if else Anweisung zu gewöhnen:
 

1
2
3
4
5
6
7
8
9
bool b = true;
if (b == true)
{
    Console.WriteLine("b ist wahr");
}
else 
{
    Console.WriteLine("b ist falsch");
}

 
 

Da die Variable den Wert true hat, wird der if Block der Anweisung ausgeführt. Sollte die Auswertung false ergeben, wird demnach der else Block abgearbeitet. Der if Block kann auch ohne den else Block verwendet werden, wie nachfolgendes Beispiel demonstriert:
 

1
2
3
4
5
bool b = true;
if (b == true)
{
    Console.WriteLine("b ist wahr");
}

 
 

Der geklammerte Ausdrucks muss immer vom Typ Boolean (true oder false) sein. Beispiel für einen Vergleich zweier Variablen in einer if Anweisung:
 

1
2
3
4
5
int i = 10;
if (i < 20)
{
    Console.WriteLine("i ist kleiner als 20");
}

 
 
Der else Block kann selbst auch noch if’s beinhalten. Anstelle diese else-if Kombinationen sollten aber switch Anweisungen Verwendung finden.
 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int i = 10;
if (i == 20)
{
    Console.WriteLine("i ist 20");
}
else if (i == 10)
{
    Console.WriteLine("i ist 10");
}
else if (i == 5)
{
    Console.WriteLine("i ist 5");
}
else
{
    Console.WriteLine("i ist ungleich 20,10,5");
}


Weitere Artikel in dieser Kategorie