Vad är While Loop i C++?

Vad Ar While Loop I C



Slingor i C++ är en viktig del av programmering och de möjliggör exekvering av satser upprepade gånger tills ett specificerat villkor är sant. Slingor i C++ gör koden kortfattad, läsbar och lättare att underhålla. Det finns tre typer av loopar i C++: do, while och for loops.

Läs vidare för mer information om medan loop i C++.

Vad är en While Loop i C++?

I C++-programmering, det andra namnet för a medan loop är en förtestad slinga. Det tillåter programmet att upprepade gånger exekvera kodsatser inom ett visst block så länge som slingans tillstånd är sant. Slingan testar först tillståndet; om villkoret är sant, kommer koden inom slingparenteserna att exekveras först och slingan exekverar koden upprepade gånger, när det specifika villkoret blir falskt kommer koden och satserna inom slingans parentes inte längre att exekveras.







Komponenter i while Loop

De väsentliga komponenterna i medan loop omfatta:



  • medan nyckelord
  • Testtillstånd
  • Uttalanden
  • Öka eller minska

Syntaxen för while Loop

Syntaxen för medan loop i C++ är följande:



medan ( tillståndstest )

{

//Uttalanden som ska utföras upprepade gånger

// Öka (++) eller minska (--) operation

}

Följande är flödesdiagrammet för medan loop :





Hur man använder medan Loop i C++

Tänk på exemplet där vi vill skriva ut 'Linux' tio gånger. Istället för att skriva 'printf'-satsen tio gånger kan vi använda medan loop att köra upp till tio iterationer. Här är ett exempel:



#include

använder namnutrymme std ;

int huvud ( ) {

int räkna = 0 ;

medan ( räkna < 10 ) {

cout << 'Linux \n ' ;

räkna ++;

}

lämna tillbaka 0 ;

}

Ovanstående kod använder en while-loop för att skriva ut meddelandet 'Linux' 10 gånger. Den initierar en räknarvariabel till 0 och använder sedan while-loopen för att exekvera cout-satsen och öka räknaren tills den når 10.

Hur man använder Infinite medan Loop i C++

I vissa fall medan loop kanske aldrig springer. När slingans tillstånd blir falskt avslutas slingan och den första satsen efter slingan kommer att skrivas ut. Om du vill använda infinite while-slingan, lägg till villkoret som alltid är sant. Till exempel kommer värdet på heltal 'a' alltid att vara större än 10 så att slingan aldrig tar slut:

#include

använder namnutrymme std ;

int huvud ( ) {

int a = 10 ;

medan ( a >= 10 )

{

cout << a << ' \n ' ;

a ++;

}

lämna tillbaka 0 ;

}

Notera: Istället för att ange ett villkor som alltid är sant, kan nyckelordet 'true' också användas med en while-loop.

Hur man använder logiska operatorer i while Loop – C++

Logiska operatörer gillar OCH (&&) och ELLER (||) kan också användas i medan loop . Om du använder AND-operatorn måste båda villkoren vara sanna för att köra medan loop , och om du använder ELLER operatör, kommer slingan att köras tills båda villkoren returnerar falskt.

#include

använder namnutrymme std ;

int huvud ( ) {

int x = 1 , och = 1 ;

medan ( ( x <= 5 && och <= 5 ) || x + och <= 10 ) {

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

x ++;

och ++;

}



lämna tillbaka 0 ;

}

Ovanstående kod visar användningen av både logiska OCH- och logiska ELLER-operatorer i en medan loop . Slingan fortsätter att köras så länge som något av villkoren är sant:

Slutsats

De medan loop i C++ tillåter blocket av en kod att köras upprepade gånger beroende på ett visst tillstånd. Det är en viktig komponent i C++-programmering som gör koden kortfattad och lättare att underhålla. Syntaxen för medan loop inkluderar ett tillstånd som måste testas, satser som ska köras upprepade gånger och en ökning eller minskningsoperation i slutet. Logiska operatorer som AND och OR kan användas i en while-loop, förutom det kan en oändlig loop också skapas genom att använda ett villkor som alltid är sant.