Ngelixa ukwinkqubo usebenzisa njani iluphu?

Kule posi, siza kuthetha Ngelixa ukwinkquboLe miyalelo kwimiba yolawulo ephindaphindwayo kumaxesha amaninzi, phakathi kwemisebenzi yabo ephambili kukuthintela inani lemiyalelo enxulumene nenyaniso okanye ubuxoki, ukongeza, kuyachazwa ukuba isetyenziswa njani iluphu.

ngelixa-kwinkqubo-1

Ngelixa ukwinkqubo

Ithini ixesha lenkqubo, isetyenziselwa ukunika uthotho lwemiyalelo kulwakhiwo oluphindaphindwa amaxesha amaninzi, ikwanomsebenzi wokuthintela uthotho lwemiyalelo, kwimeko apho uvavanyo lwentetho edibeneyo kunye / okanye inengqiqo okanye ingeyonyani.

Oku kuthetha ukuba iphindaphinda kuphela xa ukuvavanywa komyalelo kuyinyani.

Ukongeza kwizakhiwo zolawulo, ezinje nge if okanye iswitshi yengxelo kwinkqubo, kukwakho nezakhiwo eziphindayo.

Kwimisebenzi yokuphindaphindeka yolwakhiwo, enxulumene nexesha elithile, iphinda ibhlokhi yekhowudi ukuba nje inexabiso eliyinyani, elinokuchazwa ngolu hlobo lulandelayo:

  • Ngelixa (imeko).
  • {.
  • imiyalelo ;.
  • }.

Njengoko ubona kukho ukuphindaphinda kunye nokuphamba, nangona kunjalo iyafana, kubalulekile ukuba uqaphele ukuba ii-loops ziqulathe:

  • Imeko yokuvavanya iyinyani okanye ayiyonyani, kwaye iyenziwa kuphindaphindo ngalunye lwelogo.
  • Isiteyitimenti esibonisa imigca yekhowudi siyenziwa ukuba imeko iyinyani.

Phakathi kweempawu zolu hlobo lwelogo kukuba imeko iqhutywa ngaphambi kokwenza ikhowudi, kwimeko apho iziphumo zibubuxoki, imiyalelo ayizukuphunyezwa, ngelixa kukho olunye uhlobo lwelogo olwenza kube kanye .

Apha sicebisa inqaku elinomdla elinxulumene C ulwimi.

Emva koko, ngelixa loops ichaziwe, ibhekisa kubume obujikelezayo obuvumela ukwenza enye okanye imigca eyahlukeneyo yekhowudi ngokuphindaphindiweyo, ngaphandle kwexabiso lokuqala kwaye ngamanye amaxesha ungazi ukuba liza kubuyisa nini ixabiso lokugqibela elilindelweyo.

Ngelixa ii-loops zezo zingaxhomekekiyo kumaxabiso amanani, ngokuchaseneyo baxhomekeke kumaxabiso eBoolean, okuthetha ukuba ixabiso lenyaniso eliyinyani okanye ubuxoki.

ngelixa-kwinkqubo-2

Isebenza njani ngelixa i-Loop isebenza?

Ukuze uqonde ukuba iluphu isebenza njani, kweli candelo siza kukhankanya imizekelo esikhokelela ekuboneni ngcono ukusebenza kwayo.

Njengomzekelo, sicinga ukuba ngesizathu esithile, umsebenzisi ubuzwa inani leenombolo ezithi zenzeke kubo, kwaye bafake inani elingaphezulu kwe-100.

Njengoko ubona, ngekhe usebenzise iluphu, kuba awazi ukuba umsebenzisi uza kufaka inani elingaphezulu kwe-100, yinto engenakuchazwa, kodwa lo gama iluphu iyavuma ukwenza isenzo ngokungapheliyo kude kube kwimeko ethile yenziwe, kule meko linani elifakiweyo elingaphezulu kwe-100.

Ke, ukuba umsebenzisi uyaqhubeka ngokufaka la manani alandelayo: 1, 50, 99, 49, 21, 30, 100, le nkqubo ayizukugqiba, konke ngenxa yokuba amanani akakho ngaphezu kwe-100, kodwa, kwimeko yokufaka inani 300, inkqubo inemeko yokuba izakuphela kwangoko.

Ngelixa iLoop Syntax kwi-C ++

I-syntax yexeshana ilula kwaye ifundeka ngakumbi kunaleyo iluphu kwi-C ++, kuba ifuna kuphela imeko echanekileyo yokuma.

Uninzi lweelwimi ezikumgangatho ophezulu indlela yokubhala iluphu yexesha ifana kakhulu, ke into ekufuneka uyenzile kukugcina engqondweni imeko yokuphela yeluphu eza kulungiswa.

Masibone kulo mzekelo ulandelayo ukuba imeko yesiphelo iya kubekwa njani:

  • ngelixa (imeko yokuphela) // umzekelo inombolo == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Siza kuba nomfanekiso ngqondweni womgca wale khowudi sele ikhankanyiwe, ngendlela eya kuthi isincede siqonde ukuba kuthetha ukuthini.

Umgca woku-1: Unomxholo obaluleke kakhulu okwexeshana.

Is syntax silula, ungabona ukuba imeko ifunyenwe ngaphakathi kubazali, umzekelo: «==. >, <,> =, <= ,! = »Okanye mhlawumbi abanye, imeko echaziweyo, iya kuthi inike ukuba umjikelo uqhubeke uzalisekise ude ufikelele kwinqanaba lokuba imeko efanayo ayiqhubeki nokwenza.

Ke umzekelo, uqinisekisa ukuba inani elithile == 50, umjikelo wenziwa kuphela xa naliphi na inani lilingana nama-50; xa ixabiso litshintshelwe kulo naliphi na elinye inani, ngelixa iluphu iphelisa inkqubo yayo, kodwa iya kuqhubeka nelinye icandelo lokuphunyezwa kwenkqubo.

Kuya kuthathelwa ingqalelo ukuba kuyacaca ukuba imeko ebhalisiweyo iya kuhlala ithatha ixabiso le-Boolean, oko kukuthi, kuyinyani okanye bubuxoki.

Umgca wesi-2: Ukuvulwa kwe - "{" kulayini, okuthetha ukuba kule ndawo kuqaliswa ibhloko yemiyalelo eya kuthi izalisekiswe nje ukuba umjikelo uqale ukujika.

Nangona kunjalo, ukubeka eli qhosha akunyanzelekanga, kodwa, ukuba alifakwanga, liyakwenziwa kuphela kwilogu eboniswe kumgca wokuqala kwangoko, emva koko isibhengezo seluphu, oko kuthetha ukuba ukuba awufuni Ukuba imigca eyahlukeneyo yenziwa kumjikelo, amaqhosha kufuneka abekwe.

Imigca 3 ukuya ku-7: Le migca kulapho yonke imisebenzi onqwenela ukuyenza kaninzi kwinkqubo yomjikelo iya kubekwa.Le bhloko inokuqulatha inani lemigca efunekayo.

Umgca we-8: Ngumgca wokugqibela kwaye isitshixo kufuneka sisetyenziswe ngokuvala "}", njengoko kusekwe yibhloko ye-loop ngelixa ukwenziwa kuya kupheliswa, nangona kunjalo, yonke enye i-algorithm iya kuqhubeka.

Ngoku siza kubonisa imizekelo eya kuthi ikhokelele abasebenzisi ukuba baqonde ngendlela ecacileyo nelula yokusetyenziswa kwe-loops kwi-C ++, siqala ngo:

Umzekelo 1: Buza amanani kwiscreen kude kube enye ingaphezulu kwe-100

Siza kuqhubeka nomzekelo oboniswe apha ngasentla, apho siqhubekeka kwinkqubo sicela umsebenzisi ukuba afake inani leenombolo, nokuba zithini na, kwaye oko kuyakunqandwa, xa umsebenzisi engena kwinani elingaphezulu kwe-100, umzekelo osebenzayo nolula, ukuqinisekisa ukuba oku kuchazwe ngentla kuyaqondakala.

Isisombululo Umzekelo 1:

Siza kunika isisombululo, kufuneka sikhunjulwe ukuba imeko kufuneka yenziwe ukuze umjikelo ucele inani, umjikelo uza kuyeka kuphela xa inani elingenisiweyo lingaphezulu kwe-100, emva koko imeko yokuba ndiqhubeke Ukuqhubekeka kukuba inani lingaphantsi kwe-100, inani kufuneka libe ngaphezulu kwe-100 ukuze limiswe, kwaye ukuze iqhubeke ngenkqubo inani kufuneka libe ngaphantsi okanye lilingane ne-100.

Kuyabonakala ukuba kubonakala ngale ndlela ilandelayo:

  • inombolo ye-int;.
  • cin >> inombolo;.
  • ngelixa (inombolo <= 100).
  • {.
  • cout << «Nceda ufake inombolo« ;.
  • cin >> inombolo;.
  • }.

Ikhowudi esebenzayo ngokupheleleyo kulula ukuyiphatha ngumsebenzisi, apha ngezantsi kukwenziwa kwendlela yokuyisebenzisa:

  • #include "iostream".
  • usebenzisa i-namespace std;.
  • int engundoqo ().
  • {.
  •  inombolo ye-int;.
  •  cout << «Nceda ufake inombolo« ;.
  •  cin >> inombolo;.
  •  ngelixa (inombolo <= 100).
  •  {.
  •  cout << «Nceda ufake inombolo« ;.
  •  cin >> inombolo;.
  •  }.
  •  Inkqubo ("NQUMAMA");.
  •  buyela 0;.
  • }.

Ngelixa ii-loops zenkqubo ziluncedo kakhulu, kodwa kufanele ukuba kukhunjulwe ukuba ukusuka kwimeko yokusebenza kunye nokunyaniseka njengezinye ii-loops, kuyacetyiswa ukuba zingasetyenziswa, ngalo lonke ixesha okwethutyana okanye naluphi na olunye uhlobo lwelogo luyahamba Umjikelo, kungcono ukudibana ngaphambili ukuba ukusetyenziswa kwawo kunyanzelekile, okanye ukuba kukho enye indlela esebenzayo yokuwusebenzisa.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: Okwenziweyo Ibhlog
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.