Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen While-Schleife | Einführung in den Programmfluss
C++ Einführung

bookWhile-Schleife

Schleifen sind Programmierkonstrukte, die dazu dienen, einen Codeblock wiederholt auszuführen, solange eine bestimmte Bedingung erfüllt ist. Sie sind unerlässlich für Aufgaben, die wiederholte Operationen erfordern, wie das Durchlaufen von Daten, das Durchführen von Berechnungen oder das Automatisieren von Prozessen.

while.h

while.h

copy
1234
while (condition) { // If condition == true, then do_something; }

Das Programm startet und prüft die Bedingung. Ist die Bedingung wahr, wird der Code innerhalb der Schleife ausgeführt und anschließend die Bedingung erneut überprüft. Dieser Vorgang wiederholt sich, bis die Bedingung falsch wird; dann verlässt das Programm die Schleife und stoppt.

main.cpp

main.cpp

copy
12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Das Programm beginnt mit einem Anfangssaldo, currentBalance, der auf 0 gesetzt ist. Eine feste Einzahlung, monthlyDeposit, wird wiederholt hinzugefügt und erhöht so den currentBalance.

Die Schleife läuft, bis currentBalance den Zielbetrag, targetBalance, erreicht oder überschreitet. Sobald dies erreicht ist, endet die Schleife und eine Meldung bestätigt das Erreichen des Sparziels. Dies zeigt, wie regelmäßige Einzahlungen helfen können, finanzielle Ziele zu erreichen.

Hinweis

Die Schleife startet möglicherweise nicht, wenn die Bedingung nicht erfüllt ist.

Es ist entscheidend sicherzustellen, dass die Schleife eine Abbruchbedingung hat, das heißt, dass die Schleife nicht unendlich läuft. Beispiel für eine Endlosschleife:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Wählen Sie die korrekte Version der while-Schleife aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

Can you explain what an infinite loop is and why it happens?

What are some common mistakes that lead to infinite loops?

Can you show an example of an infinite loop in code?

Awesome!

Completion rate improved to 3.85

bookWhile-Schleife

Swipe um das Menü anzuzeigen

Schleifen sind Programmierkonstrukte, die dazu dienen, einen Codeblock wiederholt auszuführen, solange eine bestimmte Bedingung erfüllt ist. Sie sind unerlässlich für Aufgaben, die wiederholte Operationen erfordern, wie das Durchlaufen von Daten, das Durchführen von Berechnungen oder das Automatisieren von Prozessen.

while.h

while.h

copy
1234
while (condition) { // If condition == true, then do_something; }

Das Programm startet und prüft die Bedingung. Ist die Bedingung wahr, wird der Code innerhalb der Schleife ausgeführt und anschließend die Bedingung erneut überprüft. Dieser Vorgang wiederholt sich, bis die Bedingung falsch wird; dann verlässt das Programm die Schleife und stoppt.

main.cpp

main.cpp

copy
12345678910111213141516
#include <iostream> int main() { int currentBalance = 0; // Initial balance int monthlyDeposit = 500; // Fixed deposit amount int targetBalance = 5000; // Savings goal // Accumulate balance until it matches the target while (currentBalance < targetBalance) { currentBalance += monthlyDeposit; // Add deposit to balance } std::cout << "Final balance: $" << currentBalance << std::endl; }

Das Programm beginnt mit einem Anfangssaldo, currentBalance, der auf 0 gesetzt ist. Eine feste Einzahlung, monthlyDeposit, wird wiederholt hinzugefügt und erhöht so den currentBalance.

Die Schleife läuft, bis currentBalance den Zielbetrag, targetBalance, erreicht oder überschreitet. Sobald dies erreicht ist, endet die Schleife und eine Meldung bestätigt das Erreichen des Sparziels. Dies zeigt, wie regelmäßige Einzahlungen helfen können, finanzielle Ziele zu erreichen.

Hinweis

Die Schleife startet möglicherweise nicht, wenn die Bedingung nicht erfüllt ist.

Es ist entscheidend sicherzustellen, dass die Schleife eine Abbruchbedingung hat, das heißt, dass die Schleife nicht unendlich läuft. Beispiel für eine Endlosschleife:

main.cpp

main.cpp

copy
1234567891011
#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
question mark

Wählen Sie die korrekte Version der while-Schleife aus.

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 4
some-alt