Kaj je While Loop v C++?

Kaj Je While Loop V C



Zanke v C++ so pomemben del programiranja in omogočajo ponavljajoče se izvajanje stavkov, dokler podani pogoj ni True. Zanke v C++ naredijo kodo jedrnato, berljivo in lažjo za vzdrževanje. V C++ obstajajo tri vrste zank: zanke do, while in for.

Za več informacij o medtem ko zanka v C++.

Kaj je zanka while v C++?

V programiranju C++ je drugo ime za a medtem ko zanka je vnaprej testirana zanka. Programu omogoča večkratno izvajanje stavkov kode znotraj določenega bloka, dokler je pogoj zanke resničen. Zanka najprej preizkusi stanje; če je pogoj resničen, bo najprej izvedena koda znotraj oklepajev zanke in zanka večkrat izvede kodo; ko določen pogoj postane napačen, se koda in stavki znotraj oklepaja zanke ne bodo več izvajali.







Komponente zanke while

Bistvene sestavine medtem ko zanka vključujejo:



  • medtem ko ključna beseda
  • Testni pogoj
  • Izjave
  • Povečanje ali zmanjšanje

Sintaksa za zanko while

Sintaksa za medtem ko zanka v C++ je sledeča:



medtem ( preizkus stanja )

{

//Stavki, ki se bodo izvajali večkrat

// Operacija povečanja (++) ali zmanjšanja (--).

}

Sledi diagram poteka medtem ko zanka :





Kako uporabljati zanko while v C++

Razmislite o primeru, kjer želimo tiskati 'Linux' desetkrat. Namesto da bi desetkrat vtipkali stavek »printf«, lahko uporabimo medtem ko zanka izvesti do deset ponovitev. Tukaj je primer:



#include

uporaba imenskega prostora std ;

int glavni ( ) {

int štetje = 0 ;

medtem ( štetje < 10 ) {

cout << 'Linux \n ' ;

štetje ++;

}

vrnitev 0 ;

}

Zgornja koda za tiskanje sporočila uporablja zanko while 'Linux' 10-krat. Inicializira spremenljivko števca na 0, nato pa uporabi zanko while za izvedbo stavka cout in povečuje števec, dokler ne doseže 10.

Kako uporabljati Infinite while Loop v C++

V nekaterih primerih je medtem ko zanka morda ne bo nikoli tekel. Ko pogoj zanke postane napačen, se zanka zaključi in natisne se prvi stavek za zanko. Če želite uporabiti neskončno zanko while, dodajte pogoj, ki je vedno resničen. Na primer, vrednost celega števila 'a' bo vedno večja od 10, tako da se zanka nikoli ne konča:

#include

uporaba imenskega prostora std ;

int glavni ( ) {

int a = 10 ;

medtem ( a >= 10 )

{

cout << a << ' \n ' ;

a ++;

}

vrnitev 0 ;

}

Opomba: Namesto podajanja pogoja, ki je vedno resničen, lahko ključno besedo »true« uporabite tudi z zanko while.

Kako uporabljati logične operatorje v zanki while – C++

Logični operatorji, kot so IN (&&) in ALI (||) se lahko uporablja tudi v medtem ko zanka . Če uporabljate operator IN, morata biti oba pogoja resnična, da lahko zaženete medtem ko zanka , in če uporabljate ALI se bo zanka izvajala, dokler oba pogoja ne vrneta vrednosti false.

#include

uporaba imenskega prostora std ;

int glavni ( ) {

int x = 1 , in = 1 ;

medtem ( ( x <= 5 && in <= 5 ) || x + in <= 10 ) {

cout << 'x:' << x << ', in: ' << in << konec ;

x ++;

in ++;

}



vrnitev 0 ;

}

Zgornja koda prikazuje uporabo logičnih operatorjev IN in logičnih ALI v a medtem ko zanka . Zanka se bo nadaljevala, dokler bo izpolnjen eden od pogojev:

Spodnja črta

The medtem ko zanka v C++ omogoča ponavljajoče se izvajanje bloka kode, odvisno od določenega stanja. Je bistvena komponenta programiranja C++, ki naredi kodo jedrnato in lažjo za vzdrževanje. Sintaksa za medtem ko zanka vključuje pogoj, ki ga je treba preizkusiti, stavke, ki jih je treba večkrat izvesti, in operacijo povečanja ali zmanjšanja na koncu. Logične operatorje, kot sta AND in OR, je mogoče uporabiti v zanki while, poleg tega pa je mogoče ustvariti neskončno zanko z uporabo pogoja, ki je vedno resničen.