Lees verder voor meer informatie over de herhalingslus in C++.
Wat is een While-lus in C++?
In C++-programmering is de andere naam voor a herhalingslus is een vooraf geteste lus. Hiermee kan het programma herhaaldelijk code-instructies uitvoeren binnen een bepaald blok, zolang de voorwaarde van de lus waar is. De lus test eerst de conditie; als de voorwaarde waar is, wordt de code tussen de haakjes van de lus eerst uitgevoerd en voert de lus de code herhaaldelijk uit. Wanneer de specifieke voorwaarde onwaar wordt, worden de code en instructies binnen de haakjes van de lus niet langer uitgevoerd.
Componenten van while Loop
De essentiële onderdelen van de herhalingslus erbij betrekken:
- terwijl zoekwoord
- Test conditie
- Verklaringen
- Verhogen of verlagen
De syntaxis voor while Loop
De syntaxis van de herhalingslus in C++ is als volgt:
terwijl ( conditie test )
{
// Verklaringen die herhaaldelijk moeten worden uitgevoerd
// Verhogen (++) of Verlagen (--) Bediening
}
Het volgende is het stroomdiagram van de herhalingslus :
Hoe te gebruiken While Loop in C ++
Beschouw het voorbeeld waar we willen afdrukken 'Linux' tienmaal. In plaats van de instructie 'printf' tien keer te typen, kunnen we de herhalingslus om tot tien iteraties te lopen. Hier is een voorbeeld:
#include
namespace std; gebruiken ;
int voornaamst ( ) {
int graaf = 0 ;
terwijl ( graaf < 10 ) {
cout << 'Linux \N ' ;
graaf ++;
}
opbrengst 0 ;
}
De bovenstaande code gebruikt een while-lus om het bericht af te drukken 'Linux' 10 keer. Het initialiseert een tellervariabele op 0 en gebruikt vervolgens de while-lus om de cout-instructie uit te voeren en de teller te verhogen totdat deze 10 bereikt.
Hoe oneindig te gebruiken terwijl loop in C ++
In sommige gevallen is de herhalingslus loopt misschien nooit. Wanneer de voorwaarde van de lus onwaar wordt, eindigt de lus en wordt de eerste instructie na de lus afgedrukt. Als je de oneindige while-lus wilt gebruiken, voeg dan de voorwaarde toe die altijd waar is. De waarde van het gehele getal 'a' is bijvoorbeeld altijd groter dan 10, zodat de lus nooit eindigt:
#includenamespace std; gebruiken ;
int voornaamst ( ) {
int A = 10 ;
terwijl ( A >= 10 )
{
cout << A << ' \N ' ;
A ++;
}
opbrengst 0 ;
}
Opmerking: In plaats van een voorwaarde op te geven die altijd waar is, kan het sleutelwoord 'true' ook worden gebruikt met een while-lus.
Logische operatoren gebruiken in While Loop - C ++
Logische operatoren zoals EN (&&) En OF (||) kan ook gebruikt worden in de herhalingslus . Als u de AND-operator gebruikt, moeten beide voorwaarden waar zijn om de herhalingslus , en als u de OF operator, loopt de lus totdat beide voorwaarden false retourneren.
#includenamespace std; gebruiken ;
int voornaamst ( ) {
int X = 1 , En = 1 ;
terwijl ( ( X <= 5 && En <= 5 ) || X + En <= 10 ) {
cout << 'X: ' << X << ', En: ' << En << eindel ;
X ++;
En ++;
}
opbrengst 0 ;
}
De bovenstaande code demonstreert het gebruik van zowel logische EN- als logische OF-operators in a herhalingslus . De lus blijft lopen zolang een van de voorwaarden waar is:
Het komt erop neer
De herhalingslus in C ++ kan het blok van een code herhaaldelijk worden uitgevoerd, afhankelijk van een bepaalde voorwaarde. Het is een essentieel onderdeel van C++-programmering dat de code beknopt en gemakkelijker te onderhouden maakt. De syntaxis van de herhalingslus bevat een voorwaarde die moet worden getest, instructies die herhaaldelijk moeten worden uitgevoerd en een verhogings- of verlagingsbewerking aan het einde. Logische operatoren zoals AND en OR kunnen in een while-lus worden gebruikt, daarnaast kan een oneindige lus ook worden gemaakt door een voorwaarde te gebruiken die altijd waar is.