Zum Hauptinhalt springen
Veröffentlicht am

if, else if und else in C#

Teilen:

Einführung

Entscheidungsfindung ist ein grundlegender Bestandteil der Programmierung. In C# ermöglichen die bedingten Anweisungen if, else if und else deinem Programm, Entscheidungen auf der Grundlage bestimmter Bedingungen zu treffen und den Code-Fluss nach Bedarf zu steuern.

Grundstruktur

Bedingte Anweisungen basieren auf booleschen Auswertungen: wahr oder falsch. Die Grundstruktur beginnt mit "if", gefolgt von einer Bedingung. Wenn diese Bedingung wahr ist, wird der Code innerhalb des "if"-Blocks ausgeführt.

if: Die Anfangsentscheidung

Die "if"-Anweisung wertet eine Bedingung aus und führt, wenn diese Bedingung wahr ist, den folgenden Codeblock aus.

else if: Zusätzliche Auswertungen

Wenn die "if"-Bedingung nicht erfüllt ist, kann das Programm mit "else if" weitere Bedingungen prüfen. Der Code in einem "else if"-Block wird nur ausgeführt, wenn seine Bedingung wahr ist und alle vorherigen "if"- und "else if"-Bedingungen falsch sind.

else: Das Standardszenario

Die "else"-Anweisung, die keine Bedingung hat, dient als Standardfall. Wenn keine der "if"- oder "else if"-Bedingungen erfüllt ist, wird der Code innerhalb des "else"-Blocks ausgeführt.

using System;

namespace Base {
  class IfElseIfUndElse {
    public void Run() {
      int x = 30;

      if (x == 10) {
        Console.WriteLine("Der Wert von x ist gleich 10.");
      }
      else if (x == 20) {
        Console.WriteLine("Der Wert von x ist gleich 20.");
      }
      else {
        Console.WriteLine("Der Wert von x ist verschieden von 10 und 20.");
      }
    }
  }
}

// Der Wert von x ist verschieden von 10 und 20.

Weitere Überlegungen

Vergleichsoperatoren

Bedingungen verwenden häufig Vergleichsoperatoren, wie zum Beispiel:

  • == für Gleichheit
  • != für Ungleichheit
  • < kleiner als
  • > größer als
  • <= kleiner oder gleich
  • >= größer oder gleich

Diese Operatoren ermöglichen es, die Beziehung zwischen zwei Werten zu bewerten.

Bedingungen kombinieren

Durch die Verwendung logischer Operatoren wie && (UND) und || (ODER) ist es möglich, mehrere Bedingungen zu kombinieren und die Auswertung noch flexibler zu gestalten.

Fazit

Die bedingten Anweisungen "if", "else if" und "else" sind grundlegend für die Entscheidungsfindung in C#. Durch das vollständige Verständnis dieser Anweisungen ist es möglich, dynamischere und anpassungsfähigere Programme zu erstellen.

Happy coding!