Radfahren unter Zustand. Betreiber while
Studienzyklus
for
Wir haben gesagt, wenn es eine Reihe von Wiederholungen gab, könnte das Programm mit dem Betreiber des Zyklus reduziert werden
for
♪ Was ist, wenn die Anzahl der Wiederholungen unbekannt ist? Es passiert oft.
Beispiel
Wenn wir die Übertragung der Zahl vom Dezimalsystem auf ein anderes zurückhalten, müssen wir die Zahl (und dann das Ergebnis der Trennung) auf die Basis des Berechnungssystems teilen, bis wir in der Antwort Null bekommen. Wir wissen nicht, wie oft. Und es gibt viele Programme, die diesen Algorithmus tun.
Wie führen wir den Algorithmus, wenn wir die genaue Anzahl von Wiederholungen nicht kennen?
Für solche Fälle gibt es einen Zyklusoperator unter einer Bedingung.
In Python beginnt der Zyklusoperator mit dem Wort
while
und hat das folgende Design.
while (<условие>)
{
тело цикла
}
Wie wir schon wissen,
♪
Zustand ist ein Ausdruck, der entweder die Wahrheit oder die Lüge hervorrufen kann (wie bei einem bedingten Bediener);
♪
Radkörper - die Teams, die wiederholt werden müssen.
Wie funktioniert der Bediener?ANHANG Erstens berechnet das Programm die Bedingung in Klammern nach dem Wort
while
♪ Ist die Bedingung erfüllt (d.h. das Programm wird vom/den Betreiber(n) im Telezyklus durchgeführt.
2. Nach Abschluss der Zyklusstelle wird das Programm erneut geprüft und überprüft.
3. Diese Maßnahmen (bezüglich der Bedingungen - Leistung des Zykluskörpers) werden wiederholt, bis die Bedingung falsch wird.
L 347 vom 20.12.2013, S. 1). Wird die Bedingung bei der ersten Leistung des Bedieners nicht sofort erfüllt (kompliziert), so wird das Programm niemals die Stelle des Zyklus erfüllen.
Bei der Analyse des Bedieners ' s Arbeit sollte klar sein, dass der Bediener im Körper des Zyklus vorhanden sein sollte, der die Bedingung beeinflusst.
Beispielsweise kann der Zyklus den im Zustand verwendeten variablen Wert erhöhen.
Beispiel des Programms nennen wir
"Das magische Konto."♪
Wir haben das Programm, anstatt uns zu zählen, zum Beispiel bis 10.
Das Programm sollte Phrasen machen "
Start
Und
Finish
"und zwischen diesen Aktionen, auf dem Bildschirm die Zahlen, die betrachtet werden.
Zum Beispiel:
Start
1 2 3 4 5 6 7 8 9 10
Fertig
Programm für den Zyklus
while
wird wie folgt aussehen:
#include Pipelineiostream-Komponente
mit Namespace std;
Haupt(e)
{~}
int i;
cout verbal@n;
i = 1;
(i PER= 10)
{~}
cout copy parochi ;
i++; / Operator, der die Änderung der Variablen beeinflusst, vorausgesetzt
♪
cout PERPU \nFinish)
♪
In diesem Programm geben wir den variablen Wert an
i = 1
- Beginn der Zählung.
Als nächstes, solange wir die Bedeutung der Variablen haben
i
Nicht mehr (ich meine weniger oder gleich) die Bedeutung, die wir brauchen, wir:
ANHANG Entfernen Sie den variablen Wert auf dem Bildschirm
i
;
2. den variablen Wert erhöhen
i
1 - Der Bediener beeinflusst den Wert der Bedingung in den Klammern. Geändert
i
zunehmen, d.h. irgendwann
i <= 10
Es wird falsch sein. Es wird passieren, wenn
i
Es wird 11 sein. In diesem Fall wird die Stelle des Zyklus nicht mehr durchgeführt und das Programm wird nach dem Operator ' s Zyklus, d.h.
cout << "\nFinish"
♪