Tutorial für C # IF-, Switch-, For- und While-Schleifenanweisungen (Beispiele)

Inhaltsverzeichnis:

Anonim

Flusskontrolle und bedingte Anweisungen

Flusskontrolle und bedingte Anweisungen sind in jeder Programmiersprache verfügbar, um den Fluss eines Programms zu ändern.

Wenn beispielsweise jemand nur einen bestimmten Satz von Anweisungen basierend auf einer bestimmten Logik ausführen möchte, sind die Flusssteuerung 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 unten stehende Code in der Datei Program.cs enthalten ist.

In diesem Tutorial lernen Sie:

  • If-Anweisung
  • Switch-Anweisung
  • While-Schleife
  • Für Schleife

1) If-Anweisung

Die if-Anweisung wird verwendet, um einen booleschen Ausdruck auszuwerten, bevor eine Reihe von Anweisungen ausgeführt wird. Wenn ein Ausdruck als wahr ausgewertet wird, führt er einen Satz von Anweisungen aus, andernfalls führt er einen anderen Satz von Anweisungen aus.

In unserem Beispiel unten wird ein Vergleich für eine Variable namens value durchgeführt. Wenn der Wert der Variablen kleiner als 10 ist, wird eine Anweisung oder eine andere Anweisung ausgeführt.

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 Erklärung

  1. Wir definieren zuerst eine Variable namens value und setzen sie auf den Wert 11.
  2. Wir verwenden dann die 'if'-Anweisung, um zu überprüfen, ob der Wert kleiner als 10 der Variablen ist. Das Ergebnis ist entweder wahr oder falsch.
  3. Wenn die if-Bedingung true ergibt, senden wir die Meldung "Wert ist kleiner als 10" an die Konsole.
  4. Wenn die if-Bedingung false ergibt, senden wir die Meldung "Wert ist größer als 10" an die Konsole.

Wenn der obige Code richtig eingegeben wurde und das Programm erfolgreich ausgeführt wurde, wird die folgende Ausgabe angezeigt.

Ausgabe:

Wir können deutlich sehen, dass die 'if'-Anweisung als falsch bewertet wurde. Daher wurde die Nachricht "Wert ist größer als 10" an die Konsole gesendet.

2) Anweisung wechseln

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 verschiedene Anweisungen basierend auf dem Ergebnis des Ausdrucks auszuführen. Wenn eine Bedingung nicht als wahr ausgewertet wird, wechselt die switch-Anweisung zur nächsten Bedingung und so weiter.

Mal sehen, wie das mit dem folgenden Beispiel funktioniert. Hier vergleichen wir erneut den Wert einer Variablen namens "Wert". Wir prüfen dann, ob der Wert gleich 1 oder 2 oder etwas völlig 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: -

  1. Wir definieren zuerst eine Variable namens 'Wert' und setzen sie auf den Wert 11.
  2. Wir verwenden dann die Anweisung 'switch', um den Wert der Variablen 'value' zu überprüfen.
  3. Fallanweisungen werden verwendet, um unterschiedliche Bedingungen festzulegen. Basierend auf den Bedingungen kann eine Reihe von Anweisungen ausgeführt werden. Eine switch-Anweisung kann mehrere Fallbedingungen haben. Die erste case-Anweisung prüft, ob der Wert der Variablen gleich 1 ist.
  4. Wenn die erste case-Anweisung wahr ist, wird die Meldung "Wert ist 1" in die Konsole geschrieben.
  5. Die break-Anweisung wird verwendet, um von der gesamten switch-Anweisung abzubrechen, sobald eine Bedingung erfüllt ist.
  6. Die Standardbedingung ist eine Sonderbedingung. Dies bedeutet nur, dass, wenn kein Fallausdruck als wahr ausgewertet wird, die Anweisungsmenge für die Standardbedingung ausgeführt wird.

Wenn der obige Code richtig eingegeben wurde und das Programm erfolgreich ausgeführt wurde, wird die folgende Ausgabe angezeigt. Die Ausgabe gibt den Standardwert "Wert ist unterschiedlich" aus, da keine Bedingung erfüllt ist.

Ausgabe:

3) While-Schleife

Die while-Schleife wird für iterative Zwecke verwendet. Angenommen, Sie möchten einen bestimmten Satz von Anweisungen für eine bestimmte Anzahl von Malen wiederholen, dann wird die while-Schleife verwendet.

In unserem Beispiel unten verwenden wir die while-Anweisung, um den Wert einer Variablen 'i' anzuzeigen. Die while-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){Int32 value=3,i=0;while(i

Code Erläuterung: -

  1. Es sind zwei ganzzahlige Variablen definiert, von denen eine der Wert und die 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.
  2. In der while-Anweisung wird der Wert von 'i' ständig gegen die Obergrenze geprüft.
  3. Hier zeigen wir der Konsole den Wert von 'i' an. Wir erhöhen auch den Wert von 'i'.

Wenn der obige Code richtig eingegeben wurde und das Programm erfolgreich ausgeführt wurde, wird die folgende Ausgabe angezeigt.

Ausgabe:

Hier sehen Sie, dass die while-Anweisung dreimal ausgeführt und gleichzeitig erhöht wird. Und jedes Mal wurde der aktuelle Wert der Variablen 'i' angezeigt.

4) Für Schleife

Die 'for'-Schleife wird auch für iterative Zwecke verwendet. Angenommen, Sie möchten einen bestimmten Satz von Anweisungen für eine bestimmte Anzahl von Malen wiederholen, dann wird forloop verwendet.

In unserem Beispiel unten verwenden wir die Anweisung 'for', 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: -

  1. Das Schlüsselwort 'for' wird verwendet, um die Anweisung 'for loop' zu starten.
  2. In der 'for-Schleife' definieren wir 3 Dinge. Die erste besteht darin, den Wert einer Variablen zu initialisieren, die in der 'for-Schleife' verwendet wird.
  3. Die zweite besteht darin, den Wert des 'i' mit einer Obergrenze zu vergleichen. In unserem Fall ist die Obergrenze der Wert 3 (i <3).
  4. Schließlich erhöhen wir den Wert von 'i' entsprechend.
  5. Hier zeigen wir der Konsole den Wert von 'i' an.

Wenn der obige Code richtig eingegeben wurde und das Programm erfolgreich ausgeführt wurde, wird die folgende Ausgabe angezeigt.

Ausgabe:

Hier sehen Sie, dass die 'for'-Anweisung dreimal ausgeführt wird. Und jedes Mal wurde der aktuelle Wert der Variablen 'i' angezeigt.