Programmierzyklen
Wenn wir das gleiche Wort auf den Bildschirm legen müssen, sagen wir "HELLO", zehnmal. Was machen wir?
Sie können 10 mal schreiben.
cout << "HELLO";
Was, wenn es nicht 10 Mal ist, ist es 20, 30, 40 mal und 200 mal? In diesem Fall dauert das Kopieren lange. Was, wenn es für den Benutzer erforderlich ist, zu wählen, wie oft er die Informationen auf dem Bildschirm bekommen?
Um diese Aufgabe zu bewältigen, werden wir durch ein spezielles Design unterstützt, genannt
Zyklus.Zyklus - Ja. Es ist ein Algorithmus-Design, wo eine Reihe von Teams mehrmals wiederholt wird.
In der Programmiersprache C+++ gibt es zwei Arten von Zyklen: den Zyklus mit der Variable.
for
und Zustandszyklus ()
while
und
do...while
)
Wir beginnen mit den Zyklen vom ersten Typ.
Wechselstromzyklus (für)
Es ist sehr häufig, dass wir die Anzahl der Wiederholungen jeder Aktion kennen, oder wir können die Anzahl der Wiederholungen durch die Daten berechnen, die wir kennen. In einigen Programmiersprachen gibt es ein Team, das Russisch klingt.
повтори(число раз)
die genaue Anzahl der Wiederholungen in Klammern angibt.
Ich frage mich, wie dieser Zyklus auf der Motorebene funktioniert:
ANHANG eine bestimmte Speicherzelle markiert und eine Anzahl von Wiederholungen aufgezeichnet werden;
2. Wenn das Programm einmal den Zykluskörper erfüllt, wird der Inhalt der Zelle(n) um eine Einheit reduziert;
3. Der Zyklus endet, wenn die Zelle Null ist.
Es gibt kein solches Design in der C+++ Programmiersprache, aber es gibt Design
for
♪
Die Gesamtaufnahme des Betreibers des Zyklus ist wie folgt:
für (/* Expression1*/; /* Expression2*/; /* Expression3*/ )
{~}
Ein Bediener oder eine Bedieneinheit - Körper des Zyklus*/
♪
Dieses Design erfordert, dass wir:
ANHANG Deutlich identifiziert eine Speicherzelle, die ein Zähler sein würde und ihm primäre Bedeutung gegeben;
2. Angabe der Bedingung, unter der der Zykluskörper erfüllt wird;
3. Spezifiziert, wie man den Wert in dieser Zelle ändert.
In der Praxis versuchen wir, das Wort auf den Bildschirm zu setzen.
Hello
♪
10 mal. In Zukunft werden wir dieses Design näher betrachten.