Hva er While Loop i C++?

Hva Er While Loop I C



Loops i C++ er en viktig del av programmering og de muliggjør utførelse av setninger gjentatte ganger til en spesifisert tilstand er True. Sløyfer i C++ gjør koden kortfattet, lesbar og enklere å vedlikeholde. Det er tre typer looper i C++: do, while og for loops.

Les videre for mer informasjon om mens loop i C++.

Hva er en While Loop i C++?

I C++-programmering er det andre navnet på en mens loop er en forhåndstestet sløyfe. Det lar programmet gjentatte ganger utføre kodesetninger innenfor en bestemt blokk så lenge løkkens tilstand er sann. Løkken tester først tilstanden; hvis betingelsen er sann, vil koden i løkkeparentesene bli utført først og løkken kjører koden gjentatte ganger, når den spesifikke betingelsen blir usann, vil koden og setningene i løkkens parentes ikke lenger bli utført.







Komponenter av while Loop

De essensielle komponentene i mens loop inkludere:



  • mens søkeord
  • Testforhold
  • Uttalelser
  • Øke eller redusere

Syntaksen for while Loop

Syntaksen til mens loop i C++ er som følger:



samtidig som ( tilstandstest )

{

//Uttalelser som skal utføres gjentatte ganger

// Øke (++) eller redusere (--) operasjon

}

Følgende er flytskjemaet for mens loop :





Slik bruker du mens du looper i C++

Tenk på eksempelet der vi ønsker å skrive ut 'Linux' ti ganger. I stedet for å skrive 'printf'-setningen ti ganger, kan vi bruke mens loop å kjøre opptil ti iterasjoner. Her er et eksempel:



#include

bruker navneområde std ;

int hoved- ( ) {

int telle = 0 ;

samtidig som ( telle < 10 ) {

cout << 'Linux \n ' ;

telle ++;

}

komme tilbake 0 ;

}

Koden ovenfor bruker en while-løkke for å skrive ut meldingen 'Linux' 10 ganger. Den initialiserer en tellervariabel til 0, og bruker deretter while-løkken til å utføre cout-setningen og øke telleren til den når 10.

Hvordan bruke Infinite mens Loop i C++

I noen tilfeller mens loop kanskje aldri løpe. Når løkkens tilstand blir falsk, avsluttes løkken, og den første setningen etter løkken vil bli skrevet ut. Hvis du vil bruke uendelig mens-løkken, legger du til betingelsen som alltid er sann. For eksempel vil verdien av heltall 'a' alltid være større enn 10, slik at sløyfen aldri slutter:

#include

bruker navneområde std ;

int hoved- ( ) {

int en = 10 ;

samtidig som ( en >= 10 )

{

cout << en << ' \n ' ;

en ++;

}

komme tilbake 0 ;

}

Merk: I stedet for å spesifisere en betingelse som alltid er sann, kan nøkkelordet 'true' også brukes med en while-løkke.

Hvordan bruke logiske operatører i mens Loop – C++

Logiske operatører liker OG (&&) og ELLER (||) kan også brukes i mens loop . Hvis du bruker AND-operatoren, må begge betingelsene være sanne for å kjøre mens loop , og hvis du bruker ELLER operatør, vil sløyfen kjøre til begge forholdene returnerer false.

#include

bruker navneområde std ;

int hoved- ( ) {

int x = 1 , og = 1 ;

samtidig som ( ( x <= 5 && og <= 5 ) || x + og <= 10 ) {

cout << 'x:' << x << ', og: ' << og << endl ;

x ++;

og ++;

}



komme tilbake 0 ;

}

Koden ovenfor demonstrerer bruken av både logiske OG- og logiske ELLER-operatorer i en mens loop . Løkken vil fortsette å kjøre så lenge en av betingelsene er oppfylt:

Bunnlinjen

De mens loop i C++ lar blokken av en kode kjøres gjentatte ganger avhengig av en bestemt tilstand. Det er en viktig komponent i C++-programmering som gjør koden kortfattet og enklere å vedlikeholde. Syntaksen til mens loop inkluderer en tilstand som må testes, setninger som skal utføres gjentatte ganger, og en økning eller reduksjonsoperasjon på slutten. Logiske operatorer som AND og OR kan brukes i en while-løkke, bortsett fra det kan en uendelig løkke også opprettes ved å bruke en betingelse som alltid er sann.