Mikä on While Loop C++:ssa?

Mika On While Loop C Ssa



C++:n silmukat ovat tärkeä osa ohjelmointia ja ne mahdollistavat lauseiden suorittamisen toistuvasti, kunnes tietty ehto on tosi. C++:n silmukat tekevät koodista tiiviin, luettavan ja helpompia ylläpitää. C++:ssa on kolmenlaisia ​​silmukoita: do-, while- ja for-silmukat.

Lue lisää saadaksesi lisätietoja aiheesta kun silmukka C++:ssa.

Mikä on While-silmukka C++:ssa?

C++-ohjelmoinnissa a:n toinen nimi kun silmukka on esitestattu silmukka. Sen avulla ohjelma voi toistuvasti suorittaa koodilauseita tietyssä lohkossa niin kauan kuin silmukan ehto on tosi. Silmukka testaa ensin ehdon; jos ehto on tosi, silmukan suluissa oleva koodi suoritetaan ensin ja silmukka suorittaa koodin toistuvasti, kun tietystä ehdosta tulee epätosi, silmukan suluissa olevaa koodia ja lauseita ei enää suoriteta.







While Loopin komponentit

Tärkeimmät komponentit kun silmukka sisältää:



  • kun Avainsana
  • Testi kunto
  • lausunnot
  • Lisää tai vähennä

Syntaksi while-silmukalle

Kohteen syntaksi kun silmukka C++:ssa on seuraava:



sillä aikaa ( kuntotesti )

{

//Toistuvasti suoritettavat lausunnot

// Lisäys (++) tai vähennys (--) -toiminto

}

Seuraava on vuokaavio kun silmukka :





Silmukan käyttäminen C++:ssa

Harkitse esimerkkiä, jossa haluamme tulostaa 'Linux' kymmenen kertaa. Sen sijaan, että kirjoittaisit 'printf'-lauseen kymmenen kertaa, voimme käyttää kun silmukka suorittaa jopa kymmenen iteraatiota. Tässä on esimerkki:



#include

käyttäen nimiavaruutta std ;

int pää ( ) {

int Kreivi = 0 ;

sillä aikaa ( Kreivi < 10 ) {

cout << 'Linux \n ' ;

Kreivi ++;

}

palata 0 ;

}

Yllä oleva koodi käyttää while-silmukkaa viestin tulostamiseen 'Linux' 10 kertaa. Se alustaa laskurimuuttujan nollaksi ja käyttää sitten while-silmukkaa suorittaakseen cout-käskyn ja kasvattaakseen laskuria, kunnes se saavuttaa arvon 10.

Kuinka käyttää Infinitea silmukan aikana C++:ssa

Joissakin tapauksissa kun silmukka ei ehkä koskaan juokse. Kun silmukan ehdosta tulee epätosi, silmukka päättyy ja ensimmäinen lause silmukan jälkeen tulostetaan. Jos haluat käyttää ääretöntä while-silmukkaa, lisää ehto, joka on aina tosi. Esimerkiksi kokonaisluvun 'a' arvo on aina suurempi kuin 10, jotta silmukka ei koskaan päätyisi:

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

int a = 10 ;

sillä aikaa ( a >= 10 )

{

cout << a << ' \n ' ;

a ++;

}

palata 0 ;

}

Huomautus: Sen sijaan, että määritettäisiin aina tosiehto, 'true'-avainsanaa voidaan käyttää myös while-silmukan kanssa.

Loogisten operaattoreiden käyttäminen silmukassa – C++

Loogiset operaattorit pitävät JA (&&) ja TAI (||) voidaan käyttää myös kun silmukka . Jos käytät AND-operaattoria, molempien ehtojen on oltava tosia, jotta toiminto voidaan suorittaa kun silmukka , ja jos käytät TAI -operaattori, silmukka jatkuu, kunnes molemmat ehdot palauttavat epätosi.

#include

käyttäen nimiavaruutta std ;

int pää ( ) {

int x = 1 , ja = 1 ;

sillä aikaa ( ( x <= 5 && ja <= 5 ) || x + ja <= 10 ) {

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

x ++;

ja ++;

}



palata 0 ;

}

Yllä oleva koodi osoittaa sekä loogisten JA- että loogisten TAI-operaattoreiden käytön a kun silmukka . Silmukka jatkuu niin kauan kuin jompikumpi ehdoista on totta:

Bottom Line

The kun silmukka C++:ssa sallii koodin lohkon suorittamisen toistuvasti tietyistä ehdoista riippuen. Se on olennainen osa C++-ohjelmointia, joka tekee koodista tiiviin ja helpommin ylläpidettävän. Kohteen syntaksi kun silmukka sisältää ehdon, joka on testattava, toistuvasti suoritettavat käskyt ja lopussa lisäys- tai vähennysoperaation. Loogisia operaattoreita, kuten AND ja OR, voidaan käyttää while-silmukassa, paitsi että ääretön silmukka voidaan myös luoda käyttämällä ehtoa, joka on aina tosi.