- Autor

- Name
- Nelson Silva
- Social
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.