While-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
1234while (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
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
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
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
While-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
1234while (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
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
1234567891011#include <iostream> int main() { bool condition = true; while (condition) { std::cout << "Loop is infinite!" << std::endl; } }
Danke für Ihr Feedback!