Ngenkathi usohlelweni Usebenzisa kanjani iluphu?

Kulokhu okuthunyelwe, sizobe sikhuluma ngakho Ngenkathi usohlelweniLokhu kuyimiyalo ezakhiweni zokulawula eziphindaphindwayo kaningi, phakathi kwemisebenzi yabo eyinhloko ukuvimbela imiyalo eminingi ehlobene neqiniso noma amanga, ngaphezu kwalokho, kudalulwa ukuthi iluphu lisetshenziswa kanjani.

ngenkathi-kuhlelo-1

Ngenkathi usohlelweni

Siyini isikhathi sokwenza izinhlelo, isetshenziselwa ukunikeza uchungechunge lwemiyalo esakhiweni sokulawula esiphindaphindwa kaningi, futhi inomsebenzi wokuvimbela uchungechunge lwemiyalo, esimweni lapho ukuhlolwa kwenkulumo exhunyiwe kanye / noma kunengqondo noma kungamanga.

Lokhu kusho ukuthi kuba okuphindaphindwayo kuphela lapho ukuhlolwa kwemiyalo kuyiqiniso.

Ngokungeziwe kuzakhiwo zokulawula, ezinjengokuthi if noma switch switch in programming, kukhona nezinhlaka eziphindayo.

Ezakhiweni eziphindaphindwayo zohlelo, ezihlobene ne-loop yesikhashana, iphinda ibhulokhi yekhodi inqobo nje uma iqukethe inani langempela, elingachazwa kanjena:

  • Ngenkathi (isimo).
  • {.
  • imiyalelo ;.
  • }.

Njengoba ukwazi ukubona kukhona ukuphindaphinda kanye namaluphu, noma kunjalo, ngokuvamile kuyafana, kubalulekile ukuthi wazi ukuthi izihibe ziqukethe:

  • Isimo sokuhlaziya siyiqiniso noma amanga, futhi senziwa ekuphindaphindweni ngakunye kweluphu.
  • Isitatimende esibonisa imigqa yekhodi siyenziwa uma isimo siyiqiniso.

Phakathi kwezici zalolu hlobo lweluphu ukuthi isimo sicutshungulwa ngaphambi kokwenza ikhodi, lapho-ke, uma umphumela ungamanga, imiyalo ngeke isetshenziswe, kanti kukhona olunye uhlobo lweluphu olusebenza kanye kuphela .

Lapha sincoma i-athikili ethokozisayo ehlobene ne- C ulimi.

Ngemuva kwalokho, ngenkathi kuchazwa izihibe, kubhekiswa esakhiweni sokujikeleza esivumela umugqa owodwa noma ohlukile wekhodi ukuthi uphindwe kaninginingi, ngaphandle kokuba nenani lokuqala futhi kwesinye isikhathi ngaphandle kokwazi ukuthi lizobuyisa nini inani lokugcina elilindelwe.

Ngenkathi ama-loops kuyilawo angakhonjelwe kumanani ezinombolo, ngokuphambene ancike kumanani we-Boolean, okusho inani leqiniso lesimo seqiniso noma esingelona iqiniso.

ngenkathi-kuhlelo-2

Isebenza kanjani i-while Loop?

Ukuze uqonde ukuthi i-while loop isebenza kanjani, kule ngxenye sizokhuluma ngezibonelo ezisiholela ekubukeni kangcono ukusebenza kwayo.

Njengesibonelo, sicabanga ukuthi ngasizathu simbe, umsebenzisi ucelwa izinombolo eziningi ezenzeka kubo, nokuthi bafake inombolo engaphezu kuka-100.

Njengoba ukwazi ukubona, awukwazi ukusebenzisa iluphu, ngoba awazi ukuthi umsebenzisi uzofaka inombolo enkulu kuno-100, kuyinto engenakunqunywa, kepha i-while loop iyavuma ukwenza isenzo ngokungapheli kuze kube yisimo esithile kwenziwa, kulokhu kuyinombolo efakiwe engaphezu kuka-100.

Ngakho-ke, uma umsebenzisi eqhubeka ngokufaka izinombolo ezilandelayo: 1, 50, 99, 49, 21, 30, 100, uhlelo ngeke luqede, konke ngoba izinombolo azikho ngaphezu kuka-100, kodwa, esimweni esifaka inombolo 300, lolu hlelo lunombandela wokuthi luzophela ngokushesha.

Ngenkathi i-Loop Syntax ku-C ++

I-syntax yesikhashana ilula futhi iyafundeka kunaleyo ye-loop ku-C ++, ngoba idinga kuphela isimo sokuma esiqondile.

Iningi lezilimi ezisezingeni eliphakeme indlela yokubhala i-loop yesikhashana iyafana kakhulu, ngakho-ke okufanele ukwenze ukugcina engqondweni isimo sokunqanyulwa kwe-loop esizolungiswa.

Ake sibone kulesi sibonelo esilandelayo ukuthi isimo sokuphela sizobekwa kanjani:

  • ngenkathi (isimo sokugcina) // ngokwesibonelo inombolo == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Sizobona ngeso lengqondo umugqa ngomugqa wekhodi eshiwo ngenhla, ngendlela yokuthi isisize siqonde ukuthi kusho ukuthini.

Umugqa 1: Inokuqukethwe kwayo okubaluleke kakhulu okwesikhashana.

I-syntax ilula kakhulu, ungabona ukuthi isimo sitholakala ngaphakathi kwabakaki, ngokwesibonelo: «==. >, <,> =, <= ,! = »Noma mhlawumbe abanye, isimo esishiwo ngokukhethekile, yiso esizonikeza ukuthi umjikelezo uqhubeke nokufeza uze ufike lapho isimo esifanayo singaqhubeki sisebenza.

Ngakho-ke ngokwesibonelo, uqinisekisa ukuthi inombolo ethile == 50, umjikelezo wenziwa kuphela lapho noma iyiphi inombolo ilingana no-50; lapho inani lalo liguqulelwa kunoma yiliphi elinye inani, i-while loop iqeda inqubo yayo, kepha izoqhubeka nenye ingxenye yokwenza uhlelo.

Kufanele kubhekwe ukuthi kuyacaca ukuthi isimo esibhalisiwe sizohlala sithatha inani le-Boolean, okungukuthi, iqiniso noma amanga.

Umugqa 2: Ukuvulwa kwe - "{" kuvela kulo mugqa, okusho ukuthi kule ngxenye kuqalwa ibhulokhi yemiyalo ezogcwaliseka uma umjikelezo uqala ithuba.

Kodwa-ke, ukubeka lo khiye akuphoqelekile, kepha, uma ungabekiwe, kuzokwenziwa kuphela ku-loop yesikhathi ekhonjiswa kulayini wokuqala osheshayo, bese kuba isimemezelo se-loop, okusho ukuthi uma ungafuni Uma kwenziwa imigqa ehlukile emjikelezweni, izinkinobho kufanele zibekwe.

Imigqa 3 kuya ku-7: Le migqa yilapho yonke imisebenzi ofisa ukuyenza kaninginingi kwinqubo yomjikelezo izobekwa khona. Leli bhulokhi lingaqukatha inani lemigqa edingekayo.

Ulayini 8: Ungumugqa wokugcina futhi ukhiye kufanele usetshenziswe ukuvala u - "}", njengoba kusungulwe yi-block of while loop and utekelezaji kuzonqanyulwa, noma kunjalo, yonke enye i-algorithm izoqhubeka.

Manje sizokhombisa ezinye izibonelo ezizoholela abasebenzisi ukuthi baqonde ngendlela ecacile nelula ukusetshenziswa kwe- while loops ku-C ++, siqala ngo:

Isibonelo 1: Cela izinombolo esikrinini kuze kube yilapho eyodwa iba nkulu kune-100

Sizoqhubeka nesibonelo esiboniswe ngenhla, lapho siqhubeka khona nohlelo sicela umsebenzisi ukuthi afake izinombolo eziningi, noma ngabe ziyini, futhi lokho kuzoyeka ukwenziwa, lapho umsebenzisi engena enombolweni engaphezu kuka-100, kuba isibonelo esisebenzisekayo nesilula, ukuqinisekisa ukuthi lokhu okungenhla kuqondiwe.

Isixazululo Isibonelo 1:

Sizonikeza isixazululo, kufanele kukhunjulwe ukuthi isimo kufanele senziwe ukuze umjikelezo ucele inombolo, umjikelezo uzoma kuphela lapho inombolo efakiwe ingaphezu kuka-100, bese kuba nesimo sokuthi ngiqhubeke ukucubungula ukuthi inombolo ingaphansi kuka-100, inombolo kufanele ibe ngaphezu kuka-100 ukuze ime, futhi ukuze iqhubeke nenqubo inombolo kufanele ibe ngaphansi noma ilingane no-100.

Kungabonakala ukuthi kubonakala ngale ndlela elandelayo:

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

Ikhodi esebenzayo ngokuphelele ilula ukuphatha umsebenzisi, ngezansi umkhuba wokuthi ungayisebenzisa kanjani:

  • #include "iostream".
  • usebenzisa i-namespace std;.
  • int main ().
  • {.
  •  inombolo ye-int;.
  •  cout << «Sicela ufake inombolo« ;.
  •  cin >> inombolo;.
  •  ngenkathi (inombolo <= 100).
  •  {.
  •  cout << «Sicela ufake inombolo« ;.
  •  cin >> inombolo;.
  •  }.
  •  uhlelo ("PAUSE");.
  •  buyela 0;.
  • }.

Ngenkathi ama-loops ezinhlelweni elusizo kakhulu, kepha kufanele kukhunjulwe ukuthi kusuka kwisici sokusebenza kahle nokusebenza njengamanye ama-loops, kuphakanyiswa ukuthi kungasetshenziswa, ngaso sonke isikhathi lapho kusenziwa i-loop yesikhashana noma olunye uhlobo lwe-loop umjikelezo, kungcono ukuthola iseluleko ngaphambi kokuthi ukusetshenziswa kwaso kuyadingeka, noma uma kunenye indlela ephathekayo yokusisebenzisa.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele idatha: I-Actualidad Blog
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.