Einführung in C # while-Schleife

C # while-Schleife kann immer so lange ausgeführt werden, bis das break-Schlüsselwort verwendet wird oder die Bedingung falsch sein kann. Die while-Deklaration führt ein Argument oder einen Anweisungsblock aus, während ein bestimmter boolescher Ausdruck den Wert true annimmt. Da dieser Ausdruck vor jeder Ausführung mit der Schleife geprüft wird, führt eine while-Schleife null oder noch mehr Male aus. Diese Art von unterscheidet sich durch die do-Schleife, die normalerweise mehr als eine Gelegenheit ausführt. Innerhalb des while-Deklarationsblocks können Sie jederzeit mit der break-Deklaration aus dieser Schleife ausbrechen. Es ist einfach, mit dem while-Ausdruck unter Verwendung der continue-Deklaration direkt zur Analyse zu gelangen. Wenn der Ausdruck wahr ist, wird die Ausführung mit der ersten Deklaration in der Schleife fortgesetzt. Andernfalls wird die Leistung mit der ersten Deklaration fortgesetzt, die auf die Schleife folgt.

Die Syntax für die C # while-Schleife

While (Boolean expression like true or false)
(
//execute program so long as state returns true
)

Beispiel

Die while-Schleife, die genauso einfach ist. Eine while-Schleife stellt sich nur vor, wie eine if-Anweisung aussieht, außer wenn Sie die untere Klammer erreichen, kehren Sie nach oben zurück. Wir gehen also zu Int x = 10, während x kleiner als 15 ist, Console.WriteLine (x), und erhöhen dann x. Das addiert also nur eins zum Wert von x. Also wird dies hier eingegeben, zuerst überprüft, die Bedingung überprüft und 10 <15, also sagen wir ja, schreiben es aus und geben den Body der while-Schleife über Inkrement x bis 11 ein, und wenn wir while-Schleife treffen, klammern wir () gehe wieder nach oben Damit wird x kleiner als 15 (x <15) ausgewertet, und wir fahren fort, bis wir ausgewertet haben, bis wir bis zu dem Punkt, an dem es 15 ist, auf x aufsteigen. Wenn wir hier unten ankommen, kehren wir zurück up, neu bewerten, wir werden sagen, okay, es ist nicht mehr. Also werden wir rauskommen. Und dann setzen wir einen "Endwert von x" und schreiben das. Ich würde also erwarten, dass dies 10, 11, 12, 13, 14, Endwert von x: 15 ergibt.

Ausgabe:

Beispiel für das Schlüsselwort break

static void Main (string() args)
(
….
var repeat = true; // A new variable repeat to be used within our while loop's condition
while(repeat)
(
//This will run forever until loop is false or the break keyword is used
)
)
Note: Be careful applying loops, the above example has no way to exit the loop creating
what's referred to as an infinite loop
The break keyword goes out the loop at the stage it's called.

while(repeat)
(
Console.WriteLine(“Add”, Announce, or Quit”);

else if(action == “Quit”)
(
break; // The loop can exit at this time skipping any kind of remaining code in the loop
)

)

Es gibt also zwei Dinge, die Sie häufig fast immer unter bestimmten Bedingungen tun möchten. Sie sind im Grunde eine Möglichkeit, entweder frühzeitig aus einer Schleife herauszukommen. Selbst wenn wir wissen, dass x <15 Bedingungen noch gelten, wollen wir herauskommen, weil unsere Zeit abgelaufen ist oder was auch immer es ist. Wenn also x% 3 == 0 ist, wird unterbrochen. Und dies bricht aus der nächsten umschließenden Schleife aus. Dies kann eine while-Schleife und jede andere Art von Schleife sein, die wir vergessen haben. Also setzen wir die if-Bedingung nach Console.WriteLine (x), also was machen wir mit int x = 10, überprüfe diese Zahl, wir brauchen nicht zu brechen, also x ++, inkrementiere auf 11, drucke 11, nächstes Inkrement bis 12, schreibe 12 aus, entscheide dich an dieser Stelle zu brechen und dies gilt nicht für das Inkrement. Also werden wir am Ende "Endwert von x ist 12" ausdrucken. Wenn wir dies ausführen, sollten wir 10, 11, 12 und den Endwert 12 sehen.

Ausgabe:

Versuchen wir es jetzt etwas anders. Jetzt könnten wir in Probleme geraten, wenn wir dies einfach so weitermachen würden.

In diesem Moment wäre dies eine Endlosschleife. Aber lassen Sie uns einfach etwas ändern, um x + = 2 zu sagen;

Das ist also jetzt ein ContinueInWhile (). Dieses Mal beginnen wir mit 10. Drucken Sie es aus. Sehen Sie, ob x% 3, wenn wir 2 hinzufügen, x + = 2 bedeutet, und fahren Sie dann fort, was bedeutet, dass Sie dieses x ++ überspringen

Also schreiben wir das mal aus. Console.WriteLine ("Überspringen"). Wir würden also erwarten, dass diesmal 10 ausgegeben wird. Testen Sie dies, und 10 ist kein Vielfaches von drei, wenn (x% 3 == 0). Also fahren wir mit 11 fort, drucken 11, 11 ist kein Vielfaches von 3, fahren Sie mit 12 fort, drucken Sie 12 aus, 12 ist ein Vielfaches von 3. Also drucken wir "Überspringen" und erhöhen dann x + = 2, was x bis 14 bedeutet. Fahren Sie fort, gehen Sie also zu dieser schließenden Klammer, die dann nach oben geht, und überprüfen Sie, ob x <15 ist. Ja, es wird 14 ausgegeben, nicht ein Vielfaches von 3. Inkrementieren Sie es auf 15 die Bedingung ist falsch. Wir werden also den Endwert von x mit 15 ausgeben. Wir sollten also 10, 11, 12, Skipping, 14, Endwert von x sehen

Ausgabe:

Flussdiagramm der C # While-Schleife

  1. In der while-Schleife kann der Zustand vor dem Hauptteil der Schleife angezeigt werden.
  2. Sollte die Bedingung zuerst FALSE sein, wird die Schleife niemals ausgeführt.
  3. Dabei kann es sich um eine eingangsgesteuerte Schleife handeln.
  4. Betrachten Sie zunächst den Zustand, und geben Sie anschließend den Körper ein.

Fazit

  • C # verfügt über eine umfangreiche Gruppe von Anweisungen, mit denen der Ausführungsfluss in Ihrem Code verwaltet wird. Obwohl in der while-Schleife nur die Initialisierung sowie die Bedingung den oberen Rand des Schleifenkörpers erreicht, kann die Iteration an einer beliebigen Stelle im Körper dieser Schleife erstellt werden. Iterationsanweisungen (für, für jede, während und zu tun) Werden verwendet, um Schleifen zu platzieren. Alle diese Schleifen bieten verschiedene Funktionen, die sie unter bestimmten Umständen sehr nützlich machen.
  • Die for-Schleife ist sehr nützlich, wenn Anweisungen in einer bestimmten Anzahl von Fällen ausgeführt werden sollten. Die For-Each-Schleife wird verwendet, um mehr als jedes Element in einer Sammlung zu iterieren. Die while-Schleife führt Anweisungen aus, vorausgesetzt, ein Verwaltungsausdruck prüft, ob sie wahr sind. Die do-Schleife ähnelt der while-Schleife, stellt jedoch sicher, dass verwaltete Anweisungen mindestens einmal ausgeführt werden.

Empfohlener Artikel

Dies war eine Anleitung für die C # while-Schleife. Hier diskutieren wir Einführung, Ablaufdiagramm der while-Schleife zusammen mit Syntax und Beispiel. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Schleifen in R
  2. Schleifen in C
  3. Schleifen in C ++
  4. While-Schleife in C | Syntax & Flussdiagramm
  5. Übersicht über While-Schleife in JavaScript