Module: (Java) Schleifen. Schleife mit dem Parameter (for)


Problem

1/17

Zyklen in der Programmierung

Theory Click to read/hide

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 PERO;

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 notwendig ist, zu wählen, wie oft er die Informationen aus der Umgebung bekommen?

Um die Herausforderung zu bewältigen, werden wir durch ein spezielles Design unterstützt, das heißt CYC

Der Circle ist ein Algorithmus-Design, in dem einige Folge von Teams mehrmals wiederholt wird.


In der Java-Programmiersprache gibt es zwei Arten von Zyklen: einen variablen Zyklus (für) und einen Zustandszyklus (wenn und tun...wenn)

Wir beginnen mit den Zyklen vom ersten Typ.

ZYCLE DER CHANGE ODER ZERTIFIZATE (FOR)

Es ist sehr häufig, dass wir die Anzahl der Wiederholungen jeder Aktion kennen oder die Anzahl der Wiederholungen durch die Daten, die wir kennen, zählen können. In einigen Programmiersprachen gibt es ein Team, das auf Russisch wie ROAD klingt (Anzahl der Zeiten) - das heißt, wir können die genaue Anzahl der Wiederholungen angeben.

Ich frage mich, wie dieser Zyklus auf der Motorebene funktioniert:
ANHANG eine bestimmte Speicherzelle zu speichern und eine Reihe von Wiederholungen zu erfassen;
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.

In Javas Programmierzelle gibt es kein solches Design und es gibt Design dafür.

Die Gesamtaufnahme des Betreibers des Zyklus ist wie folgt:

for (/*выражение1*/; /*выражение2*/; /*выражение3*/ )
{
      /*один оператор или блок операторов - тело цикла*/;
}
Dieses Design erfordert uns
ANHANG Deutlich die Speicherzelle als Zähler bezeichnet und ihr primäre Bedeutung zu geben
2. Spezifiziert die Bedingung, unter der der Körper des Zyklus erfüllt wird
3. Spezifiziert, wie die Bedeutung der Box zu ändern.

In der Praxis versuchen wir, das Wort hallo zehnmal auf den Bildschirm zu setzen. In Zukunft werden wir dieses Design näher betrachten.

Problem

Das folgende Programm wird mit dem Wort Hello 10 mal abgeschirmt.
Wir haben drei notwendige Aktionen gemacht.

ANHANG Deutlich die Speicherzelle bezeichnet, die der Zähler sein wird und sie auf der Primärebene platziert haben: I=1
2. Angabe der Bedingung, unter der der Zykluskörper erfüllt wird: i copy=10 -Cycle Body (printf) wird durchgeführt, solange die Variable i kleiner oder gleich 10 ist
3. Haben angegeben, wie die Bedeutung dieser Einheit zu ändern: ++ - Ja. nachdem der Zykluskörper abgeschlossen ist, erhöht sich die Variable i um 1

TÄTIGKEIT DES PROGRAMMS, SURE AT 10 TIME