Intaad ku jirto barnaamijka Sidee baad u isticmaashaa loop -ka?

Qoraalkan, waxaan kaga hadli doonnaa Inta barnaamijka lagu jiroKuwani waa tilmaamo ku saabsan qaababka kontoroolka oo marar badan soo noqnoqda, oo ka mid ah shaqooyinkooda ugu waaweyn ayaa ah inay horjoogsadaan dhowr tilmaamood oo la xiriira run ama been, marka lagu daro, waxaa la shaaciyaa sida loop loo isticmaalo.

intuu ku jiro barnaamijka-1

Inta barnaamijka lagu jiro

Waa maxay muddada barnaamijka, waxaa loo isticmaalaa in lagu bixiyo tilmaamo taxane ah qaab dhismeed kontarool oo marar badan soo noqnoqda, sidoo kale waxay leedahay shaqada horjoogsiga tilmaamaha taxanaha ah, marka ay dhacdo qiimeynta muujinta isku xiran iyo / ama ay tahay mid macquul ah ama been ah.

Taas macnaheedu waa in ay noqoto mid soo noqnoqota oo keliya marka qiimaynta tilmaantu run tahay.

Ka sokow dhismayaasha xakamaynta, sida haddii if -ka -beddelka ama bakhtiinta barnaamijka, waxaa sidoo kale jira dhismayaal ku -celcelin ah.

Qaab -dhismeedyada barnaamijyada soo noqnoqda, ee la xiriira xoogaa loop, waxay ku celisaa xayndaab koodh illaa inta ay ka kooban tahay qiime run ah, kaas oo lagu tilmaami karo sida soo socota:

  • Inta (shardi).
  • {.
  • tilmaamaha ;.
  • }.

Sidaad arki karto waxaa jira soo noqnoqosho iyo siddooyin, si kastaba ha ahaatee, guud ahaan waa isku mid, waxaa muhiim ah in la ogaado in loopsku ka kooban yahay:

  • Shuruudaha lagu qiimeeyo waa run ama been, waxaana lagu sameeyaa ku celcelin kasta oo loop ah.
  • Qoraalka muujinaya khadadka koodhka ayaa la sameeyaa haddii xaaladdu run tahay.

Waxaa ka mid ah astaamaha noocan ah loop waa in xaaladda la baaraandego ka hor inta aan la samayn xeerka, markaa, haddii ay natiijada been noqoto, tilmaamaha lama fulin doono, halka uu jiro nooc kale oo loop ah oo fuliya hal mar .

Halkan waxaan kugula talineynaa maqaal xiiso leh oo la xiriira Luqadda C

Marka, inta loops la qeexayo, waxay tilmaamaysaa qaab dhismeed wareeg ah oo u oggolaanaya hal ama khadad kala duwan oo koodh in lagu celiyo marar badan, iyada oo aan lahayn qiimihii hore iyo mararka qaarkood iyada oo aan la garanayn goorta la soo celin doono qiimihii kama dambaysta ahaa ee la filayay.

In kasta oo siddooyinku yihiin kuwa aan ku xirnayn qiyamka tirooyinka, taa beddelkeeda waxay ku tiirsan yihiin qiyamka Boolean, taas oo macnaheedu yahay qiimaha runta ee xaalad run ah ama been ah.

intuu ku jiro barnaamijka-2

Sidee Loop Loop u shaqeeyaa?

Si loo fahmo sida loop -ka loo shaqaynayo, qaybtan waxaan ku xusi doonnaa tusaalooyin noo horseedaya inaan si wanaagsan u sawirno waxqabadkeeda.

Tusaale ahaan, waxaan u malayneynaa in sabab uun awgeed, isticmaale la weydiiyo tiro tirooyin ah oo ku dhaca, iyo inay galaan lambar ka weyn 100.

Sidaad arki karto, uma adeegsan kartid loop, maxaa yeelay wax fikrad ah uma lihid in adeegsaduhu geli doono lambar ka weyn 100, waa wax aan la go'aamin karin, laakiin inta loop -ku oggolaanayo inuu ficil sameeyo si aan xad lahayn ilaa xaalad gaar ah waa la dilayaa, kiiskan waa lambarka la galay oo ka weyn 100.

Marka, haddii adeegsaduhu si joogto ah u galo lambarada soo socda: 1, 50, 99, 49, 21, 30, 100, barnaamijku ma dhammaan doono 100, barnaamijku wuxuu leeyahay shuruud ah inuu si dhakhso ah u dhammaan doono.

Halka Loop Syntax ee C ++

Erayada loop -ka loop waa ka sahlan yahay waana ka akhris badan yahay kan loop ee C ++, maxaa yeelay waxay kaliya u baahan tahay xaalad joogsi oo sax ah.

Inta badan luuqadaha heerka sare ah habka loo qoro loop-ka waa mid aad u eg, marka waxa ay tahay inaad sameyso waa inaad maanka ku haysaa xaaladda joojinta loop-ka la diyaarin doono.

Aynu ku aragno tusaalaha soo socda sida xaalad dhammaad loo dhigi doono:

  • halka (xaaladda dhamaadka) // tusaale ahaan lambarka == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Waxaan ku arki doonnaa xariiqda xarriiqda koodka kor ku xusan, si ay nooga caawiso inaan fahanno waxa loola jeedo.

Khadka 1: Waxay ku jirtaa nuxurkeeda ugu muhiimsan ee loop.

Eray -bixinta waa mid aad u fudud, waxaad arki kartaa in xaalad laga helo gudaha qawska, tusaale ahaan: «==. >, <,> =, <= ,! = »Ama laga yaabee kuwa kale, shardiga sida gaarka ah loo sheegay, waa kan bixin doona in wareegga uu sii socdo si uu u dhammaystiro ilaa uu gaaro heer isla shuruuddu aysan sii wadin fulinta.

Markaa tusaale ahaan, waxaad xaqiijineysaa in tiro go'an == 50, wareegga la sameeyo kaliya marka lambar kasta uu la mid yahay 50; marka qiimaheeda wax laga beddelo tiro kasta oo kale, inta loop -ku dhammaado geedi socodkeeda, laakiin waxay ku sii socon doontaa qaybta kale ee fulinta barnaamijka.

Waa in la tixgeliyaa inay caddahay in xaaladda diiwaangashan ay had iyo jeer qaadan doonto qiime Boolean, taas oo ah, run ama been.

Laynka 2: Furitaan "{" ayaa ka muuqda xariiqdan, taas oo macnaheedu yahay in qaybtan laga bilaabo xannibaad tilmaamo ah oo la fulin doono marka wareegga bilaabmo markeeda.

Si kastaba ha ahaatee, dhigidda furahan khasab ma aha, laakiin, haddii aan la dhigin, waxaa la fulin doonaa oo keliya inta loop -ka lagu muujiyey xariiqda ugu horreysa ee ugu horreysa, ka dib dhawaaqa loop, taas oo macnaheedu yahay haddii aadan rabin Haddii ay kala duwan tahay khadadka waxaa lagu sameeyaa wareegga, furayaasha waa in la dhigaa.

Sadarrada 3 illaa 7: Khadadkaani waa meesha dhammaan hawlgallada aad rabto inaad marar badan ku fuliso habka wareegga la dhigi doono.

Khadka 8: Waa khadka ugu dambeeya oo furaha waa in la adeegsadaa iyadoo la xirayo «}», sida lagu aasaasay block of the loop iyo fulinta waa la joojin doonaa, hase yeeshe, algorithm -ka intiisa kale wuu sii socon doonaa.

Hadda waxaan tusi doonaa tusaalooyin qaarkood oo u horseedi doona adeegsadayaasha inay si cad oo sahlan u fahmaan adeegsiga inta loops ee C ++, waxaan ku bilaabaynaa:

Tusaale 1: Weydiiso tirooyinka shaashadda ilaa mid ka weyn yahay 100

Waxaan ku sii wadi doonaa tusaalaha kor lagu tilmaamay, halkaas oo aan u sii wadno barnaamijka oo aan weydiisaneyno isticmaale inuu galo tiro lambarro ah, iyadoon loo eegin waxay yihiin, taasina waa la joojin doonaa, marka adeegsaduhu galo tiro ka badan 100, waa tusaale wax ku ool ah oo sahlan, si loo xaqiijiyo in kuwa aan soo sheegnay la fahmay.

Tusaalaha Xalka 1:

Waxaan bixin doonnaa xalka, waa in maskaxda lagu hayaa in xaaladdu ay tahay in la fuliyo si wareegga uu u codsado lambarka, wareegga wuxuu joogsan doonaa oo keliya marka lambarka la galay uu ka weyn yahay 100, markaas shardiga aniga inaan sii wato ka baaraandegidda ayaa ah in tirada ay ka yar tahay 100, lambarku waa inuu ka weyn yahay 100 si loo joojiyo, iyo in lagu sii wado geedi socodka lambarku waa inuu ka yar yahay ama la mid yahay 100.

Waxaa la arki karaa inay u muuqato sida soo socota:

  • lambarka int;.
  • cin >> lambarka;.
  • halka (tirada <= 100).
  • {.
  • cout << «Fadlan lambar geli» ;.
  • cin >> lambarka;.
  • }.

Koodhka wax -qabadka ee dhammaystiran waa mid aad u fudud inuu adeegsado adeegsadaha, hoosta waxaa ku jira dhaqanka sida loo isticmaalo:

  • #ku dar "iostream".
  • adeegsiga meelaha magacyada std;.
  • int main ().
  • {.
  •  lambarka int;.
  •  cout << «Fadlan lambar geli» ;.
  •  cin >> lambarka;.
  •  halka (tirada <= 100).
  •  {.
  •  cout << «Fadlan lambar geli» ;.
  •  cin >> lambarka;.
  •  }.
  •  nidaamka ("PAUSE");.
  •  soo noqosho 0 ;.
  • }.

In kasta oo loops -yada barnaamijyadu aad waxtar u leeyihiin, laakiin waa in maskaxda lagu hayaa in laga eego dhinaca wax -ku -oolnimada iyo ansaxnimada sida kuwa kale ee loops -yada, waxaa la soo jeedinayaa inaan la isticmaalin, mar kasta oo loop ama nooc kasta oo loop ah ay socdaan wareegga, waxaa fiican inaad hore u hesho talo haddii isticmaalkeedu yahay lama huraan, ama haddii ay jirto hab kale oo wax ku ool ah oo loo adeegsado.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Actualidad Blog
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.