Hvad er While Loop i C++?

Hvad Er While Loop I C



Loops i C++ er en vigtig del af programmering, og de muliggør udførelse af udsagn gentagne gange, indtil en specificeret betingelse er Sand. Sløjfer i C++ gør koden kortfattet, læsbar og lettere at vedligeholde. Der er tre typer loops i C++: do, while og for loops.

Læs videre for mere information om mens loop i C++.

Hvad er en While Loop i C++?

I C++ programmering er det andet navn for en mens loop er en fortestet sløjfe. Det giver programmet mulighed for gentagne gange at udføre kodesætninger inden for en bestemt blok, så længe løkkens tilstand er sand. Løkken tester først tilstanden; hvis betingelsen er sand, vil koden inden for løkkeparenteserne blive eksekveret først, og løkken udfører koden gentagne gange, når den specifikke betingelse bliver falsk, vil koden og udsagn inde i løkkens parentes ikke længere blive eksekveret.







Komponenter af while Loop

De væsentlige komponenter i mens loop omfatte:



  • mens søgeord
  • Testtilstand
  • Udsagn
  • Forøg eller formindsk

Syntaksen for mens Loop

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



mens ( tilstandstest )

{

//Erklæringer, der skal udføres gentagne gange

// Increment (++) eller decrement (--) Operation

}

Det følgende er flowdiagrammet for mens loop :





Sådan bruges, mens du looper i C++

Overvej eksemplet, hvor vi vil udskrive 'Linux' ti gange. I stedet for at skrive 'printf'-sætningen ti gange, kan vi bruge mens loop at køre op til ti iterationer. Her er et eksempel:



#include

bruger navneområde std ;

int vigtigste ( ) {

int tælle = 0 ;

mens ( tælle < 10 ) {

cout << 'Linux \n ' ;

tælle ++;

}

Vend tilbage 0 ;

}

Ovenstående kode bruger en while-løkke til at udskrive beskeden 'Linux' 10 gange. Den initialiserer en tællervariabel til 0 og bruger derefter while-løkken til at udføre cout-sætningen og øge tælleren, indtil den når 10.

Sådan bruger du Infinite, mens du looper i C++

I nogle tilfælde mens loop løber måske aldrig. Når løkkens tilstand bliver falsk, afsluttes løkken, og den første sætning efter løkken udskrives. Hvis du vil bruge den uendelige mens-løkke, så tilføj betingelsen, der altid er sand. For eksempel vil værdien af ​​heltal 'a' altid være større end 10, så løkken aldrig slutter:

#include

bruger navneområde std ;

int vigtigste ( ) {

int -en = 10 ;

mens ( -en >= 10 )

{

cout << -en << ' \n ' ;

-en ++;

}

Vend tilbage 0 ;

}

Bemærk: I stedet for at angive en betingelse, der altid er sand, kan nøgleordet 'true' også bruges med en while-løkke.

Sådan bruges logiske operatører i mens Loop – C++

Logiske operatører kan lide OG (&&) og ELLER (||) kan også bruges i mens loop . Hvis du bruger AND-operatoren, skal begge betingelser være sande for at køre mens loop , og hvis du bruger ELLER operatør, vil løkken køre, indtil begge betingelser returnerer falsk.

#include

bruger navneområde std ;

int vigtigste ( ) {

int x = 1 , og = 1 ;

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

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

x ++;

og ++;

}



Vend tilbage 0 ;

}

Ovenstående kode demonstrerer brugen af ​​både logiske OG- og logiske ELLER-operatorer i en mens loop . Sløjfen vil fortsætte med at køre, så længe en af ​​betingelserne er sande:

Bundlinie

Det mens loop i C++ tillader blokken af ​​en kode at køre gentagne gange afhængigt af en bestemt tilstand. Det er en væsentlig komponent i C++ programmering, der gør koden kortfattet og lettere at vedligeholde. Syntaksen for mens loop omfatter en tilstand, der skal testes, sætninger, der skal udføres gentagne gange, og en stigning eller reduktionshandling til sidst. Logiske operatorer som AND og OR kan bruges i en while-løkke, udover det kan en uendelig løkke også oprettes ved at bruge en betingelse, der altid er sand.