Mis on While Loop C++ keeles?

Mis On While Loop C Keeles



C++ tsüklid on programmeerimise oluline osa ja võimaldavad lauseid korduvalt täita, kuni määratud tingimus on tõene. C++ tsüklid muudavad koodi kokkuvõtlikuks, loetavaks ja hõlpsamini hooldatavaks. C++-s on kolme tüüpi silmuseid: do, while ja for silmused.

Selle kohta lisateabe saamiseks lugege edasi samas silmus keeles C++.

Mis on While Loop C++ keeles?

Programmis C++ on a teine ​​nimi samas silmus on eeltestitud silmus. See võimaldab programmil teatud plokis korduvalt koodilauseid täita seni, kuni tsükli tingimus on tõene. Silmus testib esmalt tingimust; kui tingimus on tõene, siis käivitatakse esimesena tsükli sulgudes olev kood ja tsükkel täidab koodi korduvalt, kui konkreetne tingimus muutub vääraks, siis tsükli sulgudes olevat koodi ja lauseid enam ei täideta.







Kuigi loopi komponendid

Olulised komponendid samas silmus sisaldab:



  • samas kui Märksõna
  • Katse seisukord
  • avaldused
  • Suurendada või vähendada

Loopi süntaks

Süntaks samas silmus keeles C++ on järgmine:



samal ajal ( seisundi test )

{

//Korduvalt täidetavad avaldused

// Kasvatamise (++) või vähendamise (--) operatsioon

}

Järgmine on vooskeem samas silmus :





Kuidas kasutada tsükli ajal C++

Vaatleme näidet, kuhu tahame printida 'Linux' kümme korda. Selle asemel, et tippida lause 'printf' kümme korda, saame kasutada samas silmus käitada kuni kümme iteratsiooni. Siin on näide:



#include

kasutades nimeruumi std ;

int peamine ( ) {

int loendama = 0 ;

samal ajal ( loendama < 10 ) {

cout << 'Linux \n ' ;

loendama ++;

}

tagasi 0 ;

}

Ülaltoodud kood kasutab sõnumi printimiseks ajasilmust 'Linux' 10 korda. See lähtestab loenduri muutuja väärtuseks 0 ja kasutab seejärel tsüklit while, et käivitada lause cout ja suurendada loendurit, kuni see jõuab 10-ni.

Kuidas kasutada Infinite'i tsükli ajal C++-s

Mõnel juhul on samas silmus ei pruugi kunagi joosta. Kui tsükli tingimus muutub vääraks, tsükkel lõpeb ja esimene lause pärast tsüklit prinditakse. Kui soovite kasutada infinite while-tsüklit, lisage tingimus, mis on alati tõene. Näiteks täisarvu 'a' väärtus on alati suurem kui 10, nii et tsükkel ei lõpe kunagi:

#include

kasutades nimeruumi std ;

int peamine ( ) {

int a = 10 ;

samal ajal ( a >= 10 )

{

cout << a << ' \n ' ;

a ++;

}

tagasi 0 ;

}

Märge: Selle asemel, et määrata tingimus, mis on alati tõene, saab märksõna 'tõene' kasutada ka ajatsükliga.

Loogiliste operaatorite kasutamine silmuses – C++

Loogikatele operaatoritele meeldib JA (&&) ja VÕI (||) saab kasutada ka samas silmus . Kui kasutate operaatorit JA, peavad mõlemad tingimused olema tõesed, et käitada samas silmus ja kui kasutate VÕI operaator, tsükkel jookseb seni, kuni mõlemad tingimused tagastavad vale.

#include

kasutades nimeruumi std ;

int peamine ( ) {

int x = 1 , ja = 1 ;

samal ajal ( ( x <= 5 && ja <= 5 ) || x + ja <= 10 ) {

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

x ++;

ja ++;

}



tagasi 0 ;

}

Ülaltoodud kood demonstreerib nii loogiliste JA kui ka loogiliste VÕI operaatorite kasutamist a samas silmus . Silmus jätkub seni, kuni üks järgmistest tingimustest on tõene:

Alumine joon

The samas silmus C++-s lubab koodiplokki sõltuvalt teatud tingimustest korduvalt käivitada. See on C++ programmeerimise oluline komponent, mis muudab koodi kokkuvõtlikuks ja hõlpsamini hooldatavaks. Süntaks samas silmus sisaldab tingimust, mida on vaja testida, lauseid, mida tuleb korduvalt täita, ja suurendamise või vähendamise operatsiooni lõpus. Loogilisi operaatoreid, nagu AND ja OR, saab kasutada while-tsüklis, peale selle saab luua ka lõpmatu tsükli, kasutades tingimust, mis on alati tõene.