Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära While-loop | Introduktion till Programflöde
Introduktion till C++

bookWhile-loop

Loopar är programmeringskonstruktioner utformade för att upprepade gånger köra en kodblock så länge ett angivet villkor är uppfyllt. De är avgörande för uppgifter som involverar repetitiva operationer, såsom att iterera genom data, utföra beräkningar eller automatisera processer.

while.h

while.h

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

Programmet startar och kontrollerar villkoret. Om villkoret är sant körs koden inuti loopen och villkoret kontrolleras igen. Denna process upprepas tills villkoret blir falskt, då programmet lämnar loopen och avslutas.

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

Programmet startar med ett initialt saldo, currentBalance, satt till 0. En fast insättning, monthlyDeposit, läggs till upprepade gånger och ökar currentBalance.

Loopen körs tills currentBalance når eller överstiger målsaldot, targetBalance. När detta uppnås avslutas loopen och ett meddelande bekräftar att sparmålet är uppnått. Detta visar hur regelbundna insättningar kan hjälpa till att nå ekonomiska mål.

Obs

Loopen kanske inte startar om villkoret inte är uppfyllt.

Det är avgörande att säkerställa att loopen har ett avslutningsvillkor, det vill säga att loopen inte blir oändlig. Exempel på en oändlig loop:

main.cpp

main.cpp

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

Välj den korrekta versionen av while-loopen.

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 4

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

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-loop

Svep för att visa menyn

Loopar är programmeringskonstruktioner utformade för att upprepade gånger köra en kodblock så länge ett angivet villkor är uppfyllt. De är avgörande för uppgifter som involverar repetitiva operationer, såsom att iterera genom data, utföra beräkningar eller automatisera processer.

while.h

while.h

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

Programmet startar och kontrollerar villkoret. Om villkoret är sant körs koden inuti loopen och villkoret kontrolleras igen. Denna process upprepas tills villkoret blir falskt, då programmet lämnar loopen och avslutas.

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

Programmet startar med ett initialt saldo, currentBalance, satt till 0. En fast insättning, monthlyDeposit, läggs till upprepade gånger och ökar currentBalance.

Loopen körs tills currentBalance når eller överstiger målsaldot, targetBalance. När detta uppnås avslutas loopen och ett meddelande bekräftar att sparmålet är uppnått. Detta visar hur regelbundna insättningar kan hjälpa till att nå ekonomiska mål.

Obs

Loopen kanske inte startar om villkoret inte är uppfyllt.

Det är avgörande att säkerställa att loopen har ett avslutningsvillkor, det vill säga att loopen inte blir oändlig. Exempel på en oändlig loop:

main.cpp

main.cpp

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

Välj den korrekta versionen av while-loopen.

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 4
some-alt