Hva er mens du er sløyfe i C++?

Hva er mens du er sløyfe i C++?
Løkker i C ++ er en viktig del av programmeringen, og de muliggjør utførelse av uttalelser gjentatte ganger til en spesifisert tilstand er sann. Løkker i C ++ gjør koden kortfattet, lesbar og enklere å vedlikeholde. Det er tre typer løkker i C ++: gjør, mens og for løkker.

Les videre for mer informasjon om mens du er sløyfe i c++.

Hva er en stundsløyfe i C++?

I C ++ programmering, det andre navnet for en mens du er sløyfe er en forhåndstestet sløyfe. Det gjør at programmet gjentatte ganger kan utføre kodeuttalelser i en viss blokk så lenge sløyfens tilstand er sann. Løkken tester først tilstanden; Hvis tilstanden er sann, vil koden innenfor sløyfebeslagene bli utført først, og sløyfen utfører gjentatte ganger koden, når den spesifikke tilstanden blir falsk, vil ikke koden og utsagnene inne i braketten på loopen lenger bli utført.

Komponenter av mens du er sløyfe

De essensielle komponentene i mens du er sløyfe inkludere:

  • Mens nøkkelord
  • Testforhold
  • Uttalelser
  • Økning eller reduksjon

Syntaksen for mens du er loop

Syntaksen til mens du er sløyfe I C ++ er som følger:

mens (tilstandstest)

// uttalelser som skal utføres gjentatte ganger
// Inkrement (++) eller Dekrement (-) Drift

Følgende er flytskjemaet for mens du er sløyfe:

Hvordan du bruker mens du sløyfe i C++

Tenk på eksemplet der vi vil skrive ut “Linuxhint” ti ganger. I stedet for å skrive "printf" -uttalelsen ti ganger, kan vi bruke mens du er sløyfe å løpe opptil ti iterasjoner. Her er et eksempel:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int count = 0;
mens (tell < 10)
cout << "Linuxhint\n";
telle ++;

retur 0;

Ovennevnte kode bruker en stundsløyfe for å skrive ut meldingen “Linuxhint” 10 ganger. Den initialiserer en tellervariabel til 0, og bruker deretter mens loopen for å utføre cout -setningen og øke telleren til den når 10.

Hvordan bruke uendelig mens du er sløyfe i C++

I noen tilfeller, mens du er sløyfe Kan aldri løpe. Når sløyfens tilstand blir falsk, avsluttes sløyfen, og den første uttalelsen etter løkken vil bli skrevet ut. Hvis du vil bruke det uendelige mens du er sløyfe, kan du legge til tilstanden som alltid er sann. For eksempel vil verdien av heltall “a” alltid være større enn 10 slik at sløyfen aldri vil ende:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int a = 10;
mens (a> = 10)

cout<A ++;

retur 0;

Merk: I stedet for å spesifisere en tilstand som alltid er sann, kan det "sanne" nøkkelordet også brukes med en stundsløyfe.

Hvordan bruke logiske operatører i mens du er sløyfe - C++

Logiske operatører som Og (&&) og ELLER (||) kan også brukes i mens du er sløyfe. Hvis du bruker og operatøren, må begge forholdene være sanne for å kjøre mens du er sløyfe, Og hvis du bruker ELLER Operatør, vil sløyfen kjøre til begge forholdene kommer tilbake falske.

#inkludere
ved hjelp av navneområdet STD;
int main ()
int x = 1, y = 1;
mens ((x <= 5 && y <= 5) || x + y <= 10)
cout << "x: " << x << ", y: " << y << endl;
x ++;
y ++;

retur 0;

Ovennevnte kode viser bruken av både logisk og og logisk eller operatører i en mens du er sløyfe. Løkken vil fortsette å løpe så lenge noen av forholdene er sanne:

Bunnlinjen

De mens du er sløyfe I C ++ lar blokkeringen av en kode gjentatte ganger kjøre avhengig av en viss tilstand. Det er en viktig komponent i C ++ programmering som gjør koden kortfattet og enklere å vedlikeholde. Syntaksen til mens du er sløyfe Inkluderer en tilstand som må testes, uttalelser som skal utføres gjentatte ganger, og en økning eller reduksjonsoperasjon på slutten. Logiske operatører som og og eller kan brukes i en stundsløyfe, bortsett fra at det også kan opprettes en uendelig sløyfe ved å bruke en tilstand som alltid er sann.