Während der Programmierung Wie benutzt man die Schleife?

In diesem Beitrag werden wir darüber sprechen Während der ProgrammierungDies sind Befehle in Kontrollstrukturen, die sich bei vielen Gelegenheiten wiederholen. Zu ihren Hauptfunktionen gehört es, eine Reihe von Befehlen in Bezug auf wahr oder falsch zu verhindern, außerdem wird offenbart, wie die Schleife verwendet wird.

während-in-Programmierung-1

Während der Programmierung

Wozu dient die Zeit beim Programmieren?, verwendet wird, um eine Reihe von Befehlen in einer mehrfach wiederholten Kontrollstruktur zu geben, sie hat auch die Funktion, eine Reihe von Befehlen zu verhindern, falls die Auswertung des verknüpften Ausdrucks und/oder logisch oder falsch ist.

Dies bedeutet, dass es sich nur dann wiederholt, wenn die Bewertung der Anweisung wahr ist.

Neben den Kontrollstrukturen, wie der if- oder switch-Anweisung in der Programmierung, gibt es auch reiterative Strukturen.

In repetitiven Programmierstrukturen, die sich auf eine while-Schleife beziehen, wiederholt sie einen Codeblock, solange er einen wahren Wert enthält, der wie folgt ausgedrückt werden kann:

  • Während (Bedingung).
  • {.
  • Anweisungen;.
  • }.

Wie Sie sehen, gibt es Wiederholungen und Schleifen, aber im Allgemeinen ist es gleich. Es ist wichtig zu beachten, dass die Schleifen Folgendes enthalten:

  • Die auszuwertende Bedingung ist wahr oder falsch und wird bei jeder Wiederholung der Schleife ausgeführt.
  • Die Anweisung, die die Codezeilen anzeigt, wird ausgeführt, wenn die Bedingung wahr ist.

Zu den Merkmalen dieser Art von Schleife gehört, dass die Bedingung vor der Ausführung des Codes verarbeitet wird. Wenn das Ergebnis falsch ist, werden die Anweisungen nicht ausgeführt, während es eine andere Art von Schleife gibt, die nur einmal ausgeführt wird .

Hier empfehlen wir einen interessanten Artikel zum Thema C Sprache.

Während Schleifen definiert werden, bezieht sie sich dann auf eine zyklische Struktur, die es ermöglicht, eine oder verschiedene Codezeilen wiederholt zu wiederholen, ohne einen Anfangswert zu haben und manchmal ohne zu wissen, wann der erwartete Endwert zurückgegeben wird.

Während Schleifen solche sind, die keinen numerischen Werten unterliegen, hängen sie im Gegenteil von booleschen Werten ab, was den Wahrheitswert einer wahren oder falschen Bedingung bedeutet.

während-in-Programmierung-2

Wie funktioniert eine While-Schleife?

Um zu verstehen, wie die while-Schleife funktioniert, werden wir in diesem Teil Beispiele erwähnen, die uns helfen, ihre Leistung besser zu visualisieren.

Als Beispiel nehmen wir an, dass ein Benutzer aus irgendeinem Grund nach einer Anzahl von Zahlen gefragt wird, die ihm einfallen, und dass er eine Zahl größer als 100 eingibt.

Wie Sie sehen, können Sie keine for-Schleife verwenden, da Sie nicht wissen, dass der Benutzer eine Zahl größer als 100 eingibt ausgeführt wird, ist in diesem Fall die eingegebene Zahl größer als 100.

Wenn der Benutzer also kontinuierlich die folgenden Zahlen eingibt: 1, 50, 99, 49, 21, 30, 100, wird das Programm nicht beendet, weil die Zahlen nicht größer als 100 sind 300 hat das Programm die Bedingung, dass es sofort beendet wird.

While-Schleifensyntax in C ++

Die Syntax einer while-Schleife ist einfacher und lesbarer als die der for-Schleife in C++, da sie nur eine genaue Stoppbedingung erfordert.

Bei den meisten Hochsprachen ist die Art und Weise, wie eine while-Schleife geschrieben wird, sehr ähnlich. Sie sollten also die Beendigungsbedingung für die vorbereitete Schleife im Auge behalten.

Sehen wir uns im folgenden Beispiel an, wie eine Endbedingung platziert würde:

  • while (Endbedingung) // zum Beispiel Zahl == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Wir werden den oben genannten Code Zeile für Zeile so visualisieren, dass er uns hilft zu verstehen, was gemeint ist.

Zeile 1: Es hat in seinem Inhalt die wichtigste einer while-Schleife.

Die Syntax ist sehr einfach, Sie können sehen, dass in den Klammern eine Bedingung steht, zum Beispiel: «==. >, <,> =, <=,! = »Oder vielleicht ist die speziell genannte Bedingung diejenige, die dafür sorgt, dass sich der Zyklus so lange erfüllt, bis er den Punkt erreicht, an dem die gleiche Bedingung nicht mehr ausgeführt wird.

Sie bestätigen zum Beispiel, dass eine bestimmte Zahl == 50 ist, der Zyklus wird nur ausgeführt, wenn eine beliebige Zahl gleich 50 ist; Wenn ihr Wert auf eine andere Größe geändert wird, beendet die while-Schleife ihren Prozess, fährt jedoch mit dem anderen Teil der Programmausführung fort.

Es sollte beachtet werden, dass es klar ist, dass die registrierte Bedingung immer einen booleschen Wert annimmt, d. h. wahr oder falsch.

Zeile 2: In dieser Zeile erscheint eine "{"-Eröffnung, was bedeutet, dass in diesem Teil ein Befehlsblock eingeleitet wird, der erfüllt wird, sobald der Zyklus eine Runde beginnt.

Das Platzieren dieses Schlüssels ist jedoch nicht obligatorisch, aber wenn er nicht platziert wird, wird er nur in der while-Schleife ausgeführt, die in der ersten unmittelbaren Zeile angezeigt wird, dann in der Schleifendeklaration, d. h., wenn Sie es nicht möchten Wenn anders Linien im Zyklus ausgeführt werden, müssen die Schlüssel platziert werden.

Zeile 3 bis 7: In diesen Zeilen werden alle Operationen platziert, die Sie im Zyklusprozess wiederholt ausführen möchten.Dieser Block kann die erforderliche Anzahl von Zeilen enthalten.

Zeile 8: Dies ist die letzte Zeile und der Schlüssel muss durch Schließen von "}" verwendet werden, wie durch den Block der while-Schleife festgelegt und die Ausführung wird beendet, der Rest des Algorithmus wird jedoch fortgesetzt.

Nun zeigen wir einige Beispiele, die den Benutzern helfen, die Verwendung von while-Schleifen in C ++ auf klare und einfache Weise zu verstehen. Wir beginnen mit:

Beispiel 1: Fragen Sie nach Zahlen auf dem Bildschirm, bis eine größer als 100 . ist

Wir werden mit dem oben angegebenen Beispiel fortfahren, wo wir mit dem Programm fortfahren, das einen Benutzer auffordert, eine Anzahl von Zahlen einzugeben, egal wie sie sind, und dies wird beendet, wenn der Benutzer eine Zahl größer als 100 eingibt ein praktisches und einfaches Beispiel, um zu überprüfen, ob das oben Genannte verstanden wurde.

Lösungsbeispiel 1:

Wir werden die Lösung geben, es ist zu beachten, dass die Bedingung ausgeführt werden muss, damit der Zyklus die Zahl anfordert, der Zyklus wird nur gestoppt, wenn die eingegebene Zahl größer als 100 ist, dann die Bedingung für mich, fortzufahren Die Verarbeitung besteht darin, dass die Zahl kleiner als 100 ist, die Zahl muss größer als 100 sein, um anzuhalten, und um mit dem Prozess fortzufahren, muss die Zahl kleiner oder gleich 100 sein.

Es ist zu erkennen, dass es sich wie folgt widerspiegelt:

  • int-Nummer ;.
  • cin >> Zahl ;.
  • während (Zahl <= 100).
  • {.
  • cout << «Bitte geben Sie eine Zahl ein«;.
  • cin >> Zahl ;.
  • }.

Der absolute Funktionscode ist für den Benutzer sehr einfach zu handhaben, unten ist die Praxis, wie man ihn verwendet:

  • #include "iostream".
  • unter Verwendung des Namensraums std ;.
  • intmain().
  • {.
  •  int-Nummer ;.
  •  cout << «Bitte geben Sie eine Zahl ein«;.
  •  cin >> Zahl ;.
  •  während (Zahl <= 100).
  •  {.
  •  cout << «Bitte geben Sie eine Zahl ein«;.
  •  cin >> Zahl ;.
  •  }.
  •  System ("PAUSE") ;.
  •  0 zurückgeben ;.
  • }.

Während Schleifen in der Programmierung sehr nützlich sind, sollte man bedenken, dass unter dem Aspekt der Effizienz und Gültigkeit wie bei anderen for-Schleifen empfohlen wird, sie nicht jedes Mal zu verwenden, wenn eine while-Schleife oder eine andere Art von Schleife ausgeführt wird Zyklus zu verwenden, ist es am besten, sich vorher zu erkundigen, ob seine Verwendung unbedingt erforderlich ist oder ob es eine andere praktischere Art der Verwendung gibt.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Actualidad Blog
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.