Wat is While Loop in C++?

Wat Is While Loop In C



Lussen in C++ zijn een belangrijk onderdeel van programmeren en ze maken het herhaaldelijk uitvoeren van instructies mogelijk totdat een bepaalde voorwaarde waar is. Lussen in C++ maken de code beknopt, leesbaar en gemakkelijker te onderhouden. Er zijn drie soorten lussen in C++: do-, while- en for-lussen.

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:

#include

namespace 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.

#include

namespace 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.