Paunenge uri muchirongwa Unoshandisa sei chiuno?

Mune ino posvo, tichave tichitaura nezvazvo Ndichiri muchirongwaIyi ndiyo mirairidzo muzvivakwa zvekudzora zvinodzokororwa pazviitiko zvakawanda, pakati pemabasa avo makuru ndeyekutadzisa huwandu hwemirairo ine chekuita neyechokwadi kana nhema, pamusoro pezvo, zvinoziviswa mashandisiro anoita chiuno.

apo-mu-kuronga-1

Ndichiri muchirongwa

Ndeipi nguva yekuita muzvirongwa, inoshandiswa kupa akateedzana mirairo mugadziriro yekudzora inodzokororwa kakawanda, zvakare ine basa rekutadzisa nhevedzano yemirairo, mune iyo mamiriro ekuti kuongororwa kweshoko rakabatana uye / kana kune musoro kana kunyepa.

Izvi zvinoreva kuti inova yekudzokorora chete kana kuongororwa kwemirairo kuri kwechokwadi.

Pamusoro pezvidimbu zvekutonga, senge if kana chinja chirevo muchirongwa, kune zvekare zvimiro zvekudzokorora.

Muzvirongwa zvekudzokorora, zvine chekuita nekanguva chiuno, inodzokorora bumbiro rekodhi sekureba iine kukosha kwechokwadi, kunogona kuratidzwa seinotevera:

  • Nepo (mamiriro).
  • {.
  • mirayiridzo;.
  • }.

Sezvauri kuona pane kudzokorora uye zvishwe, zvisinei, zvakajairika zvakafanana, zvakakosha kuti uzive kuti zvishwe zvine:

  • Mamiriro ekuongorora ichokwadi kana kunyepa, uye inoitwa pane imwe neimwe kudzokorora kwechiuno.
  • Chirevo chinoratidza mitsara yekodhi chinoitwa kana mamiriro ari echokwadi.

Pakati pehunhu hune rudzi urwu rwechiuno ndechekuti mamiriro acho anogadziriswa usati waita kodhi, ipapo, mune mhedzisiro yekuti mhedzisiro yacho ndeye nhema, iwo mirairo haizoitwe, nepo paine rumwe rudzi rwechiuno chinoita chete nguva.

Pano tinokurudzira chinyorwa chinonakidza chine chekuita ne C mutauro.

Nekudaro, nepo zvishwe zvichitsanangurwa, zvinoreva cyclical mamiriro ayo anotendera imwe kana dzakasiyana mitsara yekodhi kudzokororwa kakawanda, isina kukosha kwekutanga uye dzimwe nguva usingazive kuti kukosha kwekupedzisira kunotarisirwa kuchadzoserwa.

Nepo zvishwe zviri izvo zvisina kuiswa pasi pehunhu, pane zvinopesana zvinoenderana nemabatiro eBoolean, zvinoreva kukosha kwechokwadi kweyechokwadi kana nhema mamiriro.

apo-mu-kuronga-2

Anoshanda Sei Iyo Loop inoshanda?

Kuti unzwisise mashandiro anoita chiuno chenguva, muchikamu chino tichataura mienzaniso inotitungamira kuti tione zviri nani mashandiro ayo.

Semuenzaniso, isu tinofungidzira kuti nekuda kwechimwe chikonzero, mushandisi anobvunzwa huwandu hwenhamba dzinoitika kwavari, uye kuti vanopinda nhamba inopfuura zana.

Sezvauri kuona, haugone kushandisa chiuno, nekuti iwe hauna zano rekuti mushandisi anopinda nhamba yakakura kupfuura zana, chinhu chisingakwanise kutsanangurwa, asi iyo while chiuno chinobvuma kuita chiito zvisingaite kusvika yakatarwa mamiriro inoitwa, mune ino kesi ndiyo nhamba yakanyorwa inopfuura zana.

Saka, kana mushandisi achiramba achipinda manhamba anotevera: 1, 50, 99, 49, 21, 30, 100, chirongwa hachizopedze, zvese nekuti iwo manhamba haana kukura kupfuura zana, asi, mune iyo kesi inopinda iyo nhamba 100, chirongwa ichi chine mamiriro ekuti chinopera nekukasira.

Ipo Loop Syntax muC ++

Iyo syntax yenguva yakati chiuno iri nyore uye inoverengwa kupfuura iyo yeiyo chiuno muC ++, nekuti zvinongoda chaiyo mamiriro ekumira.

Mazhinji emitauro yemhando yepamusoro nzira yekunyora chinguva chiuno yakafanana chaizvo, saka izvo zvaunofanirwa kuita kuchengeta mundangariro mamiriro ekugumisa kwechiuno chichagadzirirwa.

Ngatione mumuenzaniso unotevera kuti mamiriro ekupedzisira aizoiswa sei:

  • apo (mamiriro ekupedzisira) // semuenzaniso nhamba == 100.
  • {.
  • ....
  • ....
  • ....
  • ....
  • }.

Tichafungidzira mutsara netambo yekodhi yambotaurwa, nenzira yekuti inotibatsira kuti tinzwisise zvinorehwa.

Mutsara 1: Ine mune zvirimo izvo zvinonyanya kukosha kwechinguva chiuno.

Iyo syntax yakapusa, iwe unogona kuona kuti mamiriro anowanikwa mukati mevabereki, semuenzaniso: «==. >, <,> =, <= ,! = »Kana zvimwe vamwe, iyo yakataurwa mamiriro, ndiyo iyo ichapa kuti kutenderera kuenderere mberi kuzadzikisa kudzamara yasvika padanho rekuti mamiriro akafanana haarambe achienderera.

Saka semuenzaniso, urikusimbisa kuti imwe nhamba == 50, kutenderera kunoitwa chete kana chero nhamba yakaenzana ne50; kana kukosha kwayo kuchinjiswa kune chero humwe huwandu, iyo while chiuno inopedza maitiro ayo, asi ichaenderera neimwe chikamu chekuitwa kwechirongwa.

Izvo zvinofanirwa kutariswa kuti zviri pachena kuti mamiriro akanyoreswa anogara achitora kukosha kweBoolean, kureva, ichokwadi kana nhema.

Mutsara wechipiri: Kuvhurwa "{" kunoonekwa mune mutsetse uyu, zvinoreva kuti muchikamu chino bhokisi remirairo riri kutangwa iro rinozadzikiswa kana kutenderera kwatanga kutendeuka.

Nekudaro, kuisa kiyi iyi hakusi kwekumanikidzirwa, asi, kana ikasaiswa, inongoitwa chete muchinguva chiuno chinoratidzwa mumutsara wekutanga wekukurumidza, ipapo chirevo che loop, zvinoreva kuti kana iwe usingade iyo Kana zvakasiyana mitsara inoitwa mukutenderera, makiyi anofanirwa kuiswa.

Mitsara 3 kusvika ku7: Iyi mitsara ndipo panowanikwa mashandiro ese aunoshuvira kudzokorora mukuita kwekutenderera.Block iri rinogona kunge riine huwandu hwemitsetse inodikanwa.

Mutsara wechisere: Ndiwo wekupedzisira mutsara uye kiyi inofanirwa kushandiswa nekuvhara «}», sekugadzwa kwakaitwa neyakavharwa neiyo nguva chiuno uye kuuraya kuchamiswa, zvisinei, iyo yakasara yealgorithm ichaenderera.

Iye zvino isu ticharatidza mimwe mienzaniso inotungamira vashandisi kuti vanzwisise nenzira yakajeka uye yakapusa kushandiswa kwe while zvishwe muC ++, tinotanga ne:

Semuenzaniso 1: Kumbira nhamba pachiratidziro kusvikira imwe iri huru kudarika zana

Tichaenderera nemuenzaniso wakaratidzwa pamusoro, kwatinoenderera kuchirongwa tichikumbira mushandisi kuisa manhamba, zvisinei kuti ndeapi, uye izvo zvinomira kuitwa, kana mushandisi akapinda nhamba inopfuura zana, iri muenzaniso unoshanda uye wakapusa, kuratidza kuti zvambotaurwa zvanzwisiswa.

Mhinduro Solution 1:

Tichapa mhinduro, inofanirwa kutakurwa mupfungwa kuti mamiriro acho anofanira kuitwa kuitira kuti kutenderera kuri kukumbira nhamba, kutenderera kuchamira chete kana nhamba yakapinda iri huru kudarika zana, ipapo mamiriro ekuti ini ndienderere mberi kugadzira ndeyekuti iyo nhamba iri pasi pezana, kuti umise iyo nhamba inofanira kunge iri pamusoro pezana, uye kuti uenderere mberi nekuita nhamba yacho inofanira kunge iri pasi kana kuti yakaenzana ne100.

Izvo zvinogona kuoneka kuti zvinoratidzwa nenzira inotevera:

  • int nhamba;.
  • cin >> nhamba;.
  • apo (nhamba <= 100).
  • {.
  • cout << «Ndapota nyora nhamba« ;.
  • cin >> nhamba;.
  • }.

Iyo chaiyo inoshanda kodhi iri nyore kwazvo kubata nemushandisi, pazasi ndiyo tsika yekuishandisa.

  • #include "iostream".
  • uchishandisa namespace std;.
  • int main ().
  • {.
  •  int nhamba;.
  •  cout << «Ndapota nyora nhamba« ;.
  •  cin >> nhamba;.
  •  apo (nhamba <= 100).
  •  {.
  •  cout << «Ndapota nyora nhamba« ;.
  •  cin >> nhamba;.
  •  }.
  •  system ("PAUSE");.
  •  dzoka 0;.
  • }.

Kunyange hazvo zvishwe muchirongwa zvichinyanya kubatsira, asi zvinofanirwa kuyeukwa kuti kubva pachinhu chekuita nekuvimbika senge zvimwe zvishwe, zvinokurudzirwa kuti zvisashandiswe, pese pacho chinguva chidiki kana chero imwe mhando yechiuno iri kuenda kutenderera, zvakanaka kubvunza kare kana mashandisirwo ayo achikosha, kana kana paine imwe nzira inoshanda yekuishandisa.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Actualidad Blog
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako