if/else if/else und switch verzweigen den Ablauf; moderne switch-Ausdrücke liefern direkt einen Wert. Schleifen: for, while, do-while und foreach, das direkt durch Sammlungen läuft.
Bedingungen müssen vom Typ bool sein: if (zahl) mit einer Zahl ist in C# ein Fehler.
int punkte = 73;
string note = punkte switch
{
>= 90 => "sehr gut",
>= 50 => "bestanden",
_ => "nicht bestanden"
};
Console.WriteLine(note);
foreach (var farbe in new[] { "rot", "grün", "blau" })
Console.WriteLine(farbe);Merke
Bedingungen müssen
boolseinforeachfür Sammlungenswitch-Ausdruck mit
=>und_als Rest
Aufgabe
Gib zu einer Zahl 1 bis 7 den Wochentag per switch-Ausdruck aus.