|
Seite 1 von 4 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
|