KomputeranBernameyên

Endless bo (Java) cycle

Di Java, wekî hema hema li her zimanê bernameyên, ne li wir amûrên ji bo ne dubarekirina qatên perçeka taybet ya code, an jî, wek ku ew navê bi, cycles. Xelek li Java bi destê operatorên temsîlkirin, wek ku ji bo û dema ku, her weha ji curayên xwe. Xwînê, cycles bi ji bo stendina array yek-alî û pir alî û pêkhateyên welat iterable (di nav de Paş) ji bo dîtina tomar hin û operasyonên din bi wan re tê bikaranîn. Lê belê, ev e ku bi tenê rêbaza bikaranîna tool yên wek cycle ji Java ne. Wergerandî yên bikaranîna dê wekî çav xwe weyeke.

Loop The dema ji Java: description û wergerandî

The operator cycle bingehîn li Java demekê de ye. The malika kodê kaxezî yên di bedena xwe de, ji bo dubare bibe heta ku îfade rewşa, di nav parantêzê de piştî ku mektûbê, dê nirxa herî maqûl rastîn, têrkirin. Forma giştî ji daxuyaniya dema wiha ye:

dema (rewşa) {

// bedena çerxeke

}

Piştî ku nirx û mercên mentiqî de rawestin, de rast be, girtî li code bedena loop rawestin, wê ji bo pêkanîn û kontrola wê di cih de bên, piştî ku bigihêje line re derbas bûn. Eger loop hun yek bi tenê operator, deaktîv bike, dikare bê hiştin, lê ew tê hesibandin form baş, ger ew li hemû demên ne. Ev jimar li jor a diagram herikîna vê operasyonê de ji operator dide.

Ji bo neşefafiya, ka em li mînaka, li banî tê de hejmara bêkaran binêrin:

count variable îlan kirin di destpêkê de ji bo 1. Next danîn, em li îfadeya herî maqûl di nav parantezê de piştî navê operator pêvekirî bibînin. Ev rast e, ku ev e, vegerin nirxa rast, heta ku nirxê count variable kêmtir an ji bo 10. wekhev Di çerxeke bi hev re diborin (Qahîrê) nirxa variable bi 1 incremented û li ser monitorê de konsolê de ye. Nîşe: Dema ku bihayê variable gihiştiye 11, di dewra dixebite.

Eger bi nirxê count di destpêkê de ji bo 11 wekhev, rewşa loop dê derewîn, û bernameya dê heta nav bedena wî derbas ne.

Hêjayî gotinê ye ku syntax Java destûrê dide bikaranîna daxuyaniyê de dema ku bê laş e. Li vir mînaka e. Werin, em dibêjin, em du fakter i = 100 û j = 200, em bi bi wezîfeya xwe ya nivîsbariyê ji bo hesibandina average xwe rû bi rû - tu bi "çalekê de» dema ku bi kar tînin:

dema (++ i <- j);

Di encama vê çalakiyê, bi nirxê yek ji du fakter bi navînî ji nirxên destpêkê de xwe wekhev be. Wek ku hûn dibînin, di dewra bêqisûr xebitî, bêyî ku di bedenê de, û hemû çalakiyên ku pêwîst di ramanê bi şert hatiye lidarxistin.

Dewra ji do-dema

Di mînaka berê, eger îfadeya şert e di destpêkê de derew û vegeriya, paşê jî di programê de dê li cesedê loop hesibandin û li ser çû. Lê belê, gelek caran ne rewşên ku di darvekirina yên qanûna yên di bedenê de ji qevaztin, wusa bikin ku qet nebe carekê, bêyî ku rastî ji îfadeya şert hene. Bi gotineke din, ev yek diqewime ku nasnekirina îfadeya conditional li ku ye ku di destpêkê de û li dawiya dewra pêwîst ne. Ev fonksiyonên dikare kind of a loop dema navê do-hê ne. Ev heye ku forma jêr e:

do {
// bedena çerxeke

} Dema ku (rewşa);

Wekî ku em dikarin bibînin, pêşî, ji bo cycle bi darvekirinê beden e, û tenê wê kontrolkirin û rewşa rastîn e - û bi vî awayî her sazîya.

Koda li jor, serî, bi qasî eynî weke ku di doza bi konvansîyonel. Lê belê, heke em ji bo nirxa count 11 rêdan, beden loop hîn carekê dicive, berî ku operator dikarin bi rastî ji ber îfadekirina çespandin.

Description û wergerandî bo - cycle Java

Ji bo cycle forma zimanî liv û bikêrhatîtir ji bo Java ye. Heta ku Versiyon ji pêncan ya Java SDK tenê yek form kevneşopî yên ji bo daxuyaniyê de bû, û piştî nû - ji bo hev. Di vê beşê de, em ê bi forma kevneşopî yên operator ce'sûsîya. ji bo Java loop wiha ye:

Berî code kontrola wê di çerxeke veguhestin yekem initializes ya i variable, xizmetê wek counter. Bêtir, îfadeya şert hatibe, ku dij bi nirxê hin rêje, û eger vegeriya êdî rast e, bedena darvekirin e. Hingê, nirxa count bi gaveke zafanê guhert, û careke din hatine kontrolkirin û ramanê bi şert û da ser, heta ku rewşa derewîn e. diagram Block jêr h'ejmara ji hemû qonaxên di dewra.

Ji bo têgihiştineke baştir em mînakekê bidim çawa di dewra bo Java:

Em dibînin ku li variable loopVal weke amûreke bikaranîn. Piştî her sazîya nirxê xwe wê bi 1 şên dibin, û ew dê heta wê çi bibe, heta ku ew 11. Têbînî ku variable kontrola dikare li derveyî ji bo daxuyaniyê de ragihand, digihîje, lê eger tu dixwazî ji bo bikaranîna vê variable derê ji bilî di dewra, baştir e, ji bo ku ev îlan rasterast di daxuyaniyê de. Di hişê xwe de ku variable ragihand, ku di daxuyaniya heye di çarçoveya di nava vê çerxa heman.

in, dema ku tu dixwazî îlan multiple variable kontrol loop hene. Ji bo loop Java destûrê dide te ku diyar bike du an jî zêdetir guherbarên, ji hev biqetîne, û ji bo vê yekê hem di diska xwe, û di dema sazîya. Wiha, operator li jêr wê:

ji bo (int i = 1, int j = 10; i j <; ++ i, --j) {}

Di her sazîya nirxê variable i ji aliyê 1 incremented û nirxa ji j variable ji aliyê 1. decremented The iterations dê bibe xebatkara heta ku i mezintir an to j wekhev e.

Taybetmendiyên ku sepan ji bo daxuyaniyê de

ji bo cycle design pir nerm e, ji ber ku hemû bi sê beşan (destpêkêyên, bi şertê, û increment / decrement de) dikare ji bo armancê ye, lewma wê bê bikaranîn. Ji bo nimûne, li şûna îfadeya şert bi variable kontrola nikare ti variable boolean bixistana.

derketina boolean = false;

ji bo (int i = 0 ;! exit; ++ i) {

derketina = true;

}

Di mînaka jor de em dikarin bibînin çawa cycle kar bi tevahî serbixwe ji variable kontrola i e û hejmara iterations bi temamî li ser çi dema variable derketina ji wê bibe rast set girêdayî ye. Bi ser variable kontrola dikare hevqasî ji cycle rakirin, û ew dê karê xwe bandorê ne: bo (; derketina ;!) {}. Tevî ku ev e ku riya herî esasî ji bo bernameya ne, lê carna dikarin kêrhatî be. Ya herî sereke - ji bo ne ji bo rewşa li ku variable wê mafê ji bo derketinê nirxa cycle de bigirin, da ku vegerin, ev nav an bêdawî ne.

Ji bo cycle Java were eşkerekirin û bi vî awayî: ji bo (;;) {}. Ev mînakeke balkêş e ji çerxeke bêdawî, bi şert û mercên taybet yên bêdem e. About ku, çawa çêdibe ku bi vî rengî ya cycles berbest, em dê hinekî piştre nîqaş bikin.

Cycle li style ji bo her

cycle foreach Java her tim ji bo rêzkirinê piralî yên array hêmanên an jî bikaranîn strukturên welat û nîşanên li ser wan operasyonên dubarekirin hin. Mînak dayîn ji bo formên operator li jêr tên pêşkêşkirin:

Wek navê îlan Qahîrê variable, berê îlan operator rêzikan navên array argumana duyemîn bibin. The name variable alternately nirxên wê yên her elementeke ku array wê bigirin heta ku hemû hêmanên wê hatine kolandin dîtin. Ev divê bê diyarkirin, ku type variable divê gerek bi type of hêmanên profîlek di array be. Jî, bi navê variable License de tenê ji bo xwendin û hewldana ji bo guhertina wê ne, wê ji bo guhertina ji element di array rê ye.

bêdem Operators cycle

hene sê cycle operator tevlîhev: break, vegera û berdewam dike. Herdu kesên pêşî nikarin bi temamî berdidî cycle kar, û berdewam ji bo xebatê bi tenê pê li Qahîrê niha. Eger tu bi kar tînin, li code xwe bi zanebûn cycle bêdawî yên Java, van operatorên divê niha di wê de be. mînakeke sade ji bikaranîna break binêrin:

Tevî vê daxuyaniyê de ji bo 11 iterations pêşkêşkirin, darvekirin tenê 8 Ji ber ku, gava ku ez counter ji bo 7 wekhev e, rewşa xebatên ku di bedenê de heye daxuyaniyê de break.

operator vegera beroperasi di vî awayî bi cudahiya ku ew ne tenê bi cycle encam ji Java, di heman demê de jî ji aliyê rêbazê de, ya ku di vê cycle danîn.

Bikaranîna break wek goto

Ev divê ji bîr neçe ku break pê bi tenê, ku cycle, beden, ku ew rasterast, ango, Eger tu wê bi kar tînin, di çerxeke hêlînên xwe, di çerxeke ji leşê wê karê xwe rawestîne ne. Ji bo vê jî, daxuyaniyê de break dikare wek forma medenî yên goto bikaranîn.

Di vê bighîjne, operator li xaçerêya bi label, ku rê dide bo amadekirina ne bi tenê dikarî derana ji cycle bikaranîn, di heman demê de jî ji ti block code. The label is tasnîfkirin bi navê naskirin bi a colon piştî wê. The label îlan kirin ku di destpêkê de ji block tevgerê nîşankirin. Ji bo rawestandina darvekirinê li block etîketa, li cihê ku mafê we heye ku deklare: imya_metki break. ji mînaka li jêr binêrin:

Di kodê de, navên ku di sê blokên bi etîketên yek, du û sê rêzê ragihand. A daxuyaniyê de break bi label Du di hemû sê blokên bicîbûyî de, lê ev bername ji sê û du blokan vêxist û dê berdewam ji bo sepandina li One Unit. ango Sê û yek: li konsolê em ê du peyamên bibînin.

encamê de

Em bi fikra cycles li Java nas in, dema ku û ji bo operatorên, herweha formên xwe yên do-dema, û ji bo hev, bi rêzê. Ji bo têgihîştineke baştir, em pêşniyar ji bo ku ez temrîn bi bikaranîna van operatorên li ser formên cuda de, û herweha bi awayên cuda ji wan re berdidî û bar ji yek block ji hev re.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ku.delachieve.com. Theme powered by WordPress.