While-loopen i C++
Loopar är grundläggande inom programmering eftersom de möjliggör upprepning av åtgärder eller uppgifter utan att samma kod behöver skrivas om flera gånger.
while-loopen är en av de viktigaste konstruktionerna inom programmering. För att illustrera idén bakom en while-loop, tänk dig att du älskar kaffe så mycket att du besöker ett kafé varje dag.
Du fortsätter att gå dit så länge det är öppet och din rutin förblir oförändrad, upprepar samma åtgärder vid varje besök. Men när kaféet stänger slutar du att gå dit.
En while-loop fungerar på exakt samma sätt, den utför en serie åtgärder om och om igen så länge ett visst villkor är true, och slutar att köra när det villkoret blir false.
I C++ används nyckelordet while för att skapa denna loop. Efter nyckelordet anges villkoret inom parentes, och därefter anges instruktionerna som ska upprepas inom måsvingar, så länge villkoret är true.
// keyword condition body
while ( ) { }
main.cpp
123456789101112#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Detta är en oändlig loop eftersom villkoret alltid förblir true. Vi kommer att behandla oändliga loopar mer ingående i kommande kapitel.
Det kan också finnas flera villkor i loopen med hjälp av operatorerna && och ||. Till exempel, i sammanhanget av kaféet, kommer vi att besöka det när det är öppet och när vi har pengar. Båda dessa villkor måste vara uppfyllda för att vi ska fortsätta gå dit. Om kaféet är öppet men vi inte har pengar, kommer vi inte att gå dit.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Can you give an example of a while loop in C++?
What is the difference between && and || in loop conditions?
Can you explain more about how conditions work in a while loop?
Awesome!
Completion rate improved to 9.09
While-loopen i C++
Svep för att visa menyn
Loopar är grundläggande inom programmering eftersom de möjliggör upprepning av åtgärder eller uppgifter utan att samma kod behöver skrivas om flera gånger.
while-loopen är en av de viktigaste konstruktionerna inom programmering. För att illustrera idén bakom en while-loop, tänk dig att du älskar kaffe så mycket att du besöker ett kafé varje dag.
Du fortsätter att gå dit så länge det är öppet och din rutin förblir oförändrad, upprepar samma åtgärder vid varje besök. Men när kaféet stänger slutar du att gå dit.
En while-loop fungerar på exakt samma sätt, den utför en serie åtgärder om och om igen så länge ett visst villkor är true, och slutar att köra när det villkoret blir false.
I C++ används nyckelordet while för att skapa denna loop. Efter nyckelordet anges villkoret inom parentes, och därefter anges instruktionerna som ska upprepas inom måsvingar, så länge villkoret är true.
// keyword condition body
while ( ) { }
main.cpp
123456789101112#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Detta är en oändlig loop eftersom villkoret alltid förblir true. Vi kommer att behandla oändliga loopar mer ingående i kommande kapitel.
Det kan också finnas flera villkor i loopen med hjälp av operatorerna && och ||. Till exempel, i sammanhanget av kaféet, kommer vi att besöka det när det är öppet och när vi har pengar. Båda dessa villkor måste vara uppfyllda för att vi ska fortsätta gå dit. Om kaféet är öppet men vi inte har pengar, kommer vi inte att gå dit.
Tack för dina kommentarer!