Ano ang Habang Loop sa C++?

Ano Ang Habang Loop Sa C



Ang mga loop sa C++ ay isang mahalagang bahagi ng programming at pinapagana nila ang pagpapatupad ng mga pahayag nang paulit-ulit hanggang sa True ang isang tinukoy na kundisyon. Ang mga loop sa C++ ay ginagawang maigsi, nababasa, at mas madaling mapanatili ang code. Mayroong tatlong uri ng mga loop sa C++: gawin, habang, at para sa mga loop.

Magbasa para sa higit pang impormasyon tungkol sa habang umiikot sa C++.

Ano ang Habang Loop sa C++?

Sa C++ Programming, ang iba pang pangalan para sa a habang umiikot ay isang paunang nasubok na loop. Pinapayagan nito ang programa na paulit-ulit na magsagawa ng mga pahayag ng code sa loob ng isang partikular na bloke hangga't totoo ang kundisyon ng loop. Ang loop ay unang sumusubok sa kondisyon; kung totoo ang kundisyon, ang code sa loob ng mga loop bracket ay unang isasagawa at ang loop ay paulit-ulit na ipapatupad ang code, kapag ang partikular na kundisyon ay naging false, ang code at mga pahayag sa loob ng bracket ng loop ay hindi na isasagawa.







Mga bahagi ng while Loop

Ang mahahalagang bahagi ng habang umiikot isama ang:



  • habang ang Keyword
  • Kondisyon ng Pagsubok
  • Mga pahayag
  • Pagtaas o Pagbawas

Ang syntax para sa while Loop

Ang syntax ng habang umiikot sa C++ ay ang mga sumusunod:



habang ( pagsubok ng kondisyon )

{

//Mga pahayag na paulit-ulit na isasagawa

// Increment (++) o Decrement (--) Operation

}

Ang sumusunod ay ang flow diagram ng habang umiikot :





Paano Gamitin habang Loop sa C++

Isaalang-alang ang halimbawa kung saan namin gustong mag-print 'Linux' sampung beses. Sa halip na i-type ang 'printf' na pahayag ng sampung beses, maaari naming gamitin ang habang umiikot upang tumakbo ng hanggang sampung pag-ulit. Narito ang isang halimbawa:



#include

gamit ang namespace std ;

int pangunahing ( ) {

int bilangin = 0 ;

habang ( bilangin < 10 ) {

cout << 'Linux \n ' ;

bilangin ++;

}

bumalik 0 ;

}

Gumagamit ang code sa itaas ng while loop upang i-print ang mensahe 'Linux' 10 beses. Nagsisimula ito ng counter variable sa 0, at pagkatapos ay ginagamit ang while loop upang isagawa ang cout statement at dagdagan ang counter hanggang umabot sa 10.

Paano Gamitin ang Infinite habang Loop sa C++

Sa ilang mga kaso, ang habang umiikot baka hindi na tumakbo. Kapag naging false ang kundisyon ng loop, matatapos ang loop, at ipi-print ang unang pahayag pagkatapos ng loop. Kung gusto mong gamitin ang infinite while loop, pagkatapos ay idagdag ang kundisyon na palaging totoo. Halimbawa, ang halaga ng integer 'a' ay palaging mas malaki sa 10 upang ang loop ay hindi kailanman magtatapos:

#include

gamit ang namespace std ;

int pangunahing ( ) {

int a = 10 ;

habang ( a >= 10 )

{

cout << a << ' \n ' ;

a ++;

}

bumalik 0 ;

}

Tandaan: Sa halip na tukuyin ang isang kundisyon na palaging totoo, ang 'totoo' na keyword ay maaari ding gamitin sa isang while loop.

Paano Gumamit ng mga Logical Operator sa while Loop – C++

Gusto ng mga lohikal na operator AT (&&) at O (||) maaari ding gamitin sa habang umiikot . Kung ginagamit mo ang operator ng AND, dapat na totoo ang parehong kundisyon upang patakbuhin ang habang umiikot , at kung ginagamit mo ang O operator, tatakbo ang loop hanggang sa magbalik ng false ang parehong kundisyon.

#include

gamit ang namespace std ;

int pangunahing ( ) {

int x = 1 , at = 1 ;

habang ( ( x <= 5 && at <= 5 ) || x + at <= 10 ) {

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

x ++;

at ++;

}



bumalik 0 ;

}

Ang code sa itaas ay nagpapakita ng paggamit ng parehong lohikal na AT at lohikal na O operator sa a habang umiikot . Ang loop ay patuloy na tatakbo hangga't ang alinman sa mga kundisyon ay totoo:

Bottom Line

Ang habang umiikot sa C++ ay nagbibigay-daan sa block ng isang code na tumakbo nang paulit-ulit depende sa isang tiyak na kundisyon. Ito ay isang mahalagang bahagi ng C++ programming na ginagawang maigsi at mas madaling mapanatili ang code. Ang syntax ng habang umiikot may kasamang kundisyong kailangang subukan, mga pahayag na paulit-ulit na isasagawa, at isang increment o decrement na operasyon sa dulo. Ang mga lohikal na operator tulad ng AND at OR ay maaaring gamitin sa isang while loop, bukod doon ay maaari ding gumawa ng infinite loop sa pamamagitan ng paggamit ng kundisyon na palaging totoo.