Carinan, dibe ku em hewce bikin ku heman perçeya kodê gelek caran bimeşînin. Bi gelemperî, daxuyaniyên bernameyê bi rêz têne darve kirin: di fonksiyonê de yekem daxuyaniya yekem, li pey gotina duyemîn, û hwd.
Zimanên bernamekirinê ji bo rêyên înfazê yên tevlihevtir strukturên kontrolê peyda dikin.
Daxuyaniyên loop rê didin me ku em daxuyaniyek an komek daxuyaniyan gelek caran bi cih bînin, û ya jêrîn di piraniya zimanên bernamesaziyê de nexşeyek ji daxuyaniyên lûkê ye:
qalibên cyclical
Zimanê C cureyên loopê yên jêrîn peyda dike. Ji bo hûrgulî li ser lînkê bikirtînin da ku hûn her celebê bibînin.
qalibên cyclical | terîf |
dema dûbarebûnê | Dema ku şertek diyarkirî rast be, gotin an komek daxuyaniyan dubare bikin. Berî ku mêvandarê loopê bicîh bike ew şertê diceribîne. |
ji bo dûbarebûnê | Çêkirina rêzek daxuyaniyan gelek caran, hêsankirina koda ku guhêrbarên loopê birêve dibe. |
kirin...dema dûbarebûn | dişibe daxuyaniya dema ji bilî ku ew di dawiya mijara lûkê de rewşa ceribandinê dike. |
hêlîna hêlînê | Di çerxa dema, ji bo an bikin... dema de yek an jî çend lûkan bikar bînin |
Daxuyaniya kontrola loop
Daxuyaniya loop-kontrolê rêzika ku kod tê darvekirin diguhezîne. Bi wê re hûn dikarin kodê bişopînin.
Zimanê C daxuyaniyên kontrolê yên jêrîn peyda dike. Li ser lînkê bikirtînin da ku hûn hûrguliyên her daxuyaniyê bibînin.
daxuyaniya kontrolê | terîf |
hevokê şikandin | Ji bo bidawîkirina lûkê angûherrdaxuyan, herikîna bernameyê berdewam dike ku gotina paşîn a ku li dû lûkê an jî pêk têgûherr. |
Daxuyaniyê berdewam bikin | Ji laşê loop re bêje ku tavilê dewrê rawestîne û çerxa din ji nû ve dest pê bike. |
goto hevok | Kontrolê veguhezînin daxuyaniya tagkirî. Lê pêşniyar nakin ku di bernameyekê de daxuyaniya goto bikar bînin. |
çerxa bêdawî
Ger şert û merc qet xelet nebin, wê gavê hêl dibe xelekek bêdawî. Ji bo çerxa ji bo têgihîştina çerxên bêdawî di wateya kevneşopî de dikare were bikar anîn. Ji ber ku yek ji sê biwêjên ku xelekekê pêk tînin ne pêdivî ye, hûn dikarin hin biwêjên şertî vala bihêlin da ku xelekek bêdawî ava bikin.
mînaka zindî
Vebêjek şertî dema ku tune be rast tê hesibandin. Di heman demê de hûn dikarin nirxek destpêkê û bilêvkirinek zêde saz bikin, lê bi gelemperî, bernamenûs C mêldar e ku avahiyek for (;;) bikar bîne da ku xelekek bêdawî temsîl bike.
Çêleka C ya jorîn aîdî Shenzhen HDV Photoelectron Technology co., LTD., operasyonek teknîkî ya nermalavê ye., Û pargîdanî tîmek nermalava hêzdar a ji bo alavên têkildarî torê (wek: ACONU/ ragihandinêONU/ aqilmendONU/ fiberONU/XPONONU/GPONONUhwd.) . Ji bo her xerîdar daxwazên taybetî yên ku jê re hewce dikin xweş bikin, di heman demê de bila hilberên me jîr û pêşkeftîtir bikin.