C# IF-, Switch-, For- und While-Schleifenanweisungen [Beispiele]
โก Intelligente Zusammenfassung
In C# steuern bedingte Anweisungen und Schleifen den Programmablauf, indem sie Codeblรถcke basierend auf einer bestimmten Logik ausfรผhren oder wiederholen. Die Anweisungen `if`, `switch`, `while` und `for` ermรถglichen es einem Programm, Entscheidungen zu treffen und effizient zu iterieren.

Flusskontrolle und bedingte Anweisungen
Flusskontrolle und bedingte Anweisungen sind in jeder Programmiersprache verfรผgbar, um den Fluss eines Programms zu รคndern.
Wenn jemand beispielsweise nur eine bestimmte Gruppe von Anweisungen basierend auf einer bestimmten Logik ausfรผhren mรถchte, dann sind Ablaufsteuerung und bedingte Anweisungen hilfreich.
Sie werden ein besseres Verstรคndnis erhalten, wenn wir die verschiedenen Anweisungen durchgehen, die in C# verfรผgbar sind.
Bitte beachten Sie, dass der gesamte folgende Code in der Datei Program.cs erstellt wird.
1) If-Anweisung
Die if-Anweisung dient dazu, einen booleschen Ausdruck auszuwerten, bevor eine Reihe von Anweisungen ausgefรผhrt wird. Ergibt die Auswertung โwahrโ, wird eine bestimmte Gruppe von Anweisungen ausgefรผhrt, andernfalls eine andere.
In unserem folgenden Beispiel wird ein Vergleich fรผr eine Variable namens โWertโ durchgefรผhrt. Ist der Wert der Variable kleiner als 10, wird eine Anweisung ausgefรผhrt, andernfalls eine andere.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value = 11; if(value<10) { Console.WriteLine("Value is less than 10"); } else { Console.WriteLine("Value is greater than 10"); } Console.ReadKey(); } } }
Code Erlรคuterung:-
- Wir definieren zunรคchst eine Variable namens value und setzen sie auf den Wert 11.
- Anschlieรend verwenden wir die โifโ-Anweisung, um zu prรผfen, ob der Wert kleiner als 10 der Variablen ist. Das Ergebnis wird entweder wahr oder falsch sein.
- Wenn die if-Bedingung โtrueโ ergibt, senden wir die Meldung โWert ist kleiner als 10โ an die Konsole.
- Wenn die if-Bedingung โfalschโ ergibt, senden wir die Meldung โWert ist grรถรer als 10โ an die Konsole.
Wenn der obige Code richtig eingegeben und das Programm erfolgreich ausgefรผhrt wird, wird die folgende Ausgabe angezeigt.
Ausgang:
Wir kรถnnen deutlich erkennen, dass die โifโ-Anweisung mit โfalschโ bewertet wurde. Daher wurde die Meldung โWert ist grรถรer als 10โ an die Konsole gesendet.
2) Switch-Anweisung
Die switch-Anweisung ist eine Erweiterung der โifโ-Anweisung. Wenn Sie mehrere Ausdrรผcke haben, die auf einmal ausgewertet werden mรผssen, wird das Schreiben mehrerer โIfโ-Anweisungen zu einem Problem.
Die Switch-Anweisung wird verwendet, um einen Ausdruck auszuwerten und basierend auf dem Ergebnis des Ausdrucks verschiedene Anweisungen auszufรผhren. Wenn eine Bedingung nicht wahr ist, geht die Switch-Anweisung zur nรคchsten Bedingung รผber und so weiter.
Schauen wir uns das anhand des folgenden Beispiels an. Hier vergleichen wir erneut den Wert einer Variablen namens โWertโ. Wir prรผfen dann, ob der Wert gleich 1, 2 oder etwas ganz anderes ist.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=11; switch(value) { case 1: Console.WriteLine("Value is 1"); break; case 2: Console.WriteLine("Value is 2"); break; default: Console.WriteLine("value is different"); break; } } } }
Code Erlรคuterung:-
- Wir definieren zunรคchst eine Variable namens โvalueโ und setzen sie auf den Wert 11.
- Anschlieรend verwenden wir die Anweisung โswitchโ, um den Wert der Variablen โvalueโ zu รผberprรผfen.
- Case-Anweisungen werden verwendet, um unterschiedliche Bedingungen festzulegen. Basierend auf den Bedingungen kann eine Reihe von Anweisungen ausgefรผhrt werden. Eine Switch-Anweisung kann mehrere Case-Bedingungen haben. Die erste case-Anweisung prรผft, ob der Wert der Variablen gleich 1 ist.
- Wenn die erste Case-Anweisung wahr ist, wird die Meldung โWert ist 1โ in die Konsole geschrieben.
- Die break-Anweisung wird verwendet, um die gesamte switch-Anweisung zu unterbrechen, sobald eine Bedingung wahr ist.
- Die Standardbedingung ist eine Sonderbedingung. Dies bedeutet lediglich, dass, wenn kein Fallausdruck als wahr ausgewertet wird, der Satz von Anweisungen fรผr die Standardbedingung ausgefรผhrt wird.
Wenn der obige Code richtig eingegeben und das Programm erfolgreich ausgefรผhrt wird, wird die folgende Ausgabe angezeigt. Die Ausgabe druckt den Standardwert โWert ist unterschiedlichโ, da keine Bedingung erfรผllt ist.
Ausgang:
3) While-Schleife
Die while-Schleife wird fรผr iterative Zwecke verwendet. Angenommen, Sie mรถchten einen bestimmten Satz von Anweisungen eine bestimmte Anzahl von Malen wiederholen, dann wird eine While-Schleife verwendet.
In unserem Beispiel unten verwenden wir die while-Anweisung, um den Wert einer Variablen โiโ anzuzeigen. Mit der while-Anweisung wird der Wert dreimal angezeigt.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Int32 value=3,i=0; while(i<value) { Console.WriteLine(i); i=i+1; } Console.ReadKey(); } } }
Code Erlรคuterung:-
- Zwei ganze Zahlen Variablen sind definiert, wobei einer der Wert und der andere โiโ ist. Die Wertvariable wird als Obergrenze verwendet, bis zu der wir unsere while-Anweisung iterieren sollten. Und โiโ ist die Variable, die wรคhrend der Iteration verarbeitet wird.
- In der while-Anweisung wird der Wert von โiโ stรคndig mit der Obergrenze verglichen.
- Hier zeigen wir der Konsole den Wert von โiโ an. Wir erhรถhen auch den Wert von โiโ.
Wenn der obige Code richtig eingegeben und das Programm erfolgreich ausgefรผhrt wird, wird die folgende Ausgabe angezeigt.
Ausgang:
Hier sieht man, dass die while-Anweisung dreimal ausgefรผhrt und gleichzeitig inkrementiert wird. Und jedes Mal wird der aktuelle Wert der Variable 'i' angezeigt.
4) Fรผr Schleife
Die โforโ-Schleife wird auch fรผr iterative Zwecke verwendet. Angenommen, Sie mรถchten eine bestimmte Abfolge von Anweisungen eine bestimmte Anzahl von Malen wiederholen, dann kommt die โforโ-Schleife zum Einsatz.
In unserem Beispiel unten verwenden wir die โforโ-Anweisung, um den Wert einer Variablen โiโ anzuzeigen. Die โforโ-Anweisung wird verwendet, um den Wert dreimal anzuzeigen.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { for(Int32 i=0;i<3;i++) { Console.WriteLine(i); } Console.ReadKey(); } } }
Code Erlรคuterung:-
- Das Schlรผsselwort โforโ wird verwendet, um die โfor-Schleifeโ-Anweisung zu starten.
- In der โfor-Schleifeโ definieren wir drei Dinge. Die erste besteht darin, den Wert einer Variablen zu initialisieren, der in der โfor-Schleifeโ verwendet wird.
- Die zweite besteht darin, den Wert von โiโ mit einer Obergrenze zu vergleichen. In unserem Fall ist die Obergrenze der Wert 3 (i<3).
- Schlieรlich erhรถhen wir den Wert von โiโ entsprechend.
- Hier zeigen wir der Konsole den Wert von โiโ an.
Wenn der obige Code richtig eingegeben und das Programm erfolgreich ausgefรผhrt wird, wird die folgende Ausgabe angezeigt.
Ausgang:
Hier kรถnnen Sie sehen, dass die Anweisung โforโ dreimal ausgefรผhrt wird. Und jedes Mal wird der aktuelle Wert der Variable โiโ angezeigt.








