Module: (Java) Schleifenoperator mit der Bedingung - while


Problem

1/21

Konstruieren eines Schleifenoperators mit einer Bedingung (while)

Theory Click to read/hide

Indem wir den Zyklus untersuchten, sagten wir, dass, wenn es eine Reihe von Wiederholungen gab, das Programm mit dem Betreiber für den Zyklus reduziert werden könnte. Was machen wir, wenn es keine bekannte Wiederholung gibt? Es passiert oft.
Zum 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. Wie oft wissen wir es nicht. Und es gibt viele Programme, die diesen Algorithmus tun.
Wie funktioniert das?
Für einen solchen Fall gibt es einen Zyklusoperator unter einer Bedingung.
In C beginnt der Zyklusoperator mit dem Wort und hat das folgende Design.

while (<условие>){
  тело цикла
}
Wie wir schon wissen,
- Zustand ist ein Ausdruck, der entweder die Wahrheit oder die Lüge (wie in einem bedingten Operator) bewirken kann
- Cycle Body ist Teams, die wiederholt werden müssen
- Ja. Die Abbildungswinkel können gelöscht werden, wenn der Körper des Zyklus nur aus dem Bediener besteht.

Wie funktioniert der Bediener?
ANHANG Das Programm legt zunächst die Bedingung in den Klammern nach dem Wort fest. Ist die Bedingung erfüllt (d.h. das Programm wird vom/den Betreiber(n) im Telezyklus durchgeführt.
2. Wie im Zyklus für, wenn der Körper des Zyklus nur einen Bediener enthält, kann die Figur Klammern, die den Körper des Zyklus trennen gelöscht werden.
3. Sobald der Zykluskörper überholt wurde, wird das Programm erneut untersucht und erneut untersucht.
L 347 vom 20.12.2013, S. 1). Diese Maßnahmen (bezüglich der Bedingungen - Leistung des Zykluskörpers) werden wiederholt, bis die Bedingung falsch wird.
5. Wenn bei der ersten Leistung des Betreibers die Bedingung nicht sofort erfüllt wird (kompliziert), wird das Programm nie die Stelle des Zyklus erfüllen.

Bei der Analyse des Bedieners &apos; s Arbeit sollte klar sein, dass der Bediener im Körper des Zyklus vorhanden sein sollte, der die Bedingung beeinflusst.
Beispielsweise kann der Zyklus die im Zustand verwendeten Variablen 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 die Phrase "Start" und "Finish" nehmen und, zwischen diesen Aktionen, die Zahlen, die berücksichtigt werden.
Zum Beispiel
Start
1 2 3 4 5 6 7 8 9 10
Fertig
Das Programm wird mit Hilfe des Zyklus wie folgt aussehen.
#include<iostream>
using namespace std;
main()
{
	int i;
	cout << "Start\n";
	i=1;
	while(i<=10)
	  {
	  	cout << i <<" ";
	  	i++;  //Оператор, который влияет на изменение переменной в условии
	  }
	cout << "\nFinish";
}
In diesem Programm vergeben wir die Variable i=1 zu Beginn der Zählung.
Als nächstes, solange wir die Bedeutung der Variablen haben i nicht mehr (was weniger als oder gleich) die Bedeutung, die wir brauchen, sind wir
1 - die Variable i-Wert anzeigen
2 - den Wert der Variablen i bis 1 zu erhöhen, beeinflusst der Bediener den Wert der konsolierten Bedingung. Geändert i erhöht, d.h. irgendwann wird die Bedingung i=10 falsch. Es wird passieren, wenn ich 11 bin. In diesem Fall wird die Stelle des Zyklus nicht mehr durchgeführt und das Programm wird nach dem Operator &apos; s Zyklus, d.h. cout PERPU \nFinish)

Problem

Starten Sie das Programm, schauen Sie sich die Ergebnisse ihrer Arbeit an.