if / else Verzweigung Drucken E-Mail
Beitragsseiten
if / else Verzweigung
if / else Verzweigung mit Verbundoperatoren
if / else if Verzweigung
Verschachtelte if / else Anweisungen
Alle Seiten


Die if / else Verzweigung fragt eine Bedingung ab und prüft sie auf true oder false.

Syntax:

if (Bedingung)

{
  WAHR-ZWEIG
}

else

{
  SONST-ZWEIG
}



Beispiel: Wir schreiben ein Programm, welches bei Eingabe von zwei Zahlen prüft, welche Zahl größer ist.

int zahl1, zahl2;

Console.WriteLine("Geben Sie die erste Zahl ein!");

zahl1 = Convert.ToInt16(Console.ReadLine());

Console.WriteLine("Geben Sie die zweite Zahl ein!");

zahl2 = Convert.ToInt16(Console.ReadLine());


if (zahl1 > zahl2)

{
    Console.WriteLine("Die erste Zahl ist größer!");
}

else

{
    Console.WriteLine("Die zweite Zahl ist größer!");
}

Console.ReadLine();


Was geschieht, wenn beide Zahlen gleich groß sind?
Es wird der else-Zweig ausgegeben. Um dies zu verhindern, müssen wir eine zusätzliche if-Abfrage durchführen.

 

int zahl1, zahl2;

Console.WriteLine("Geben Sie die erste Zahl ein!");

zahl1 = Convert.ToInt16(Console.ReadLine());

Console.WriteLine("Geben Sie die zweite Zahl ein!");

zahl2 = Convert.ToInt16(Console.ReadLine());


if (zahl1 > zahl2)

{
    Console.WriteLine("Die erste Zahl ist größer!");
}

if (zahl1 == zahl2) 
// == (Vergleichsoperator für "ist gleich")

{
    Console.WriteLine("Beide Zahlen sind gleich groß!");
}

else

{
    Console.WriteLine("Die zweite Zahl ist größer!");
}

Console.ReadLine();

 

 

Vergleichsoperatoren:

<  kleiner als

>  größer als

<=  kleiner gleich

>=  größer gleich

==  ist gleich

!=  ungleich