KombiyuutaradaBarnaamijyada

Dhammaadka lahayn, waayo, wareegga (Java)

In Java, sida ku dhowaad luqadda barnaamij kasta, waxaa jira qalab si ay u bixiyaan celcelin badan oo gabal gaarka ah ee code, ama, sida ay u yeedheen, wareegyada. Siddo Java matalayo ka shaqeeya, sida iyo halka, iyo sidoo kale noocyo ay. Sida caadiga ah, wareegyada waxaa loo isticmaalaa marinka of Arrays hal-cabbir iyo multi-cabbir ah iyo qaab-dhismeedka data iterable (oo ay ku jiraan ururinta) si aad u ogaato waxyaabaha qaarkood iyo hawlgalada dheeraad ah oo iyaga la jira. Si kastaba ha ahaatee, tani ma aha habka kaliya ee la isticmaalayo qalab sida wareegga of Java. Tusaalooyinka isticmaalka la actuated lahaa sida ay tixgelin.

Loop The halka Java ah: description iyo tusaalooyin

Xiriiriyaha wareegga aasaasiga ah ee Java waa halka. jeex The code lifaaqan ee jidhkiisa, in lagu celiyo ilaa iyo inta hadal xaalada, ku lifaaqan ee ku dhxe daba, ka dhergin doonaa qiimaha macquul DAACAD. Foomka guud ee war halka waa sida soo socota:

halka (xaalad) {

// jirka loop

}

Marka qiimaha xaalado macquul ah joojiyaan in ay tahay run, maxbuus ku ah code loop jidhka ka joojin doonaa in la fuliyay iyo gacanta loo gudbin doonaa isla markiiba ka dib line ah. Haddii loop ku lifaaqan hal shaqaale oo keliya, biraha laga tegi karaa, laakiin waxaa la tixgeliyaa qaab ciyaareed wanaagsan, haddii ay yihiin waqtiyada oo dhan. tiradaasi kor ku xusan ayaa muujinaya jaantuska socodka hawlgalka of operator ah.

Waayo, Hufnaan, bal aynu eegno tusaale, lagu muujiyey jaantuskan hoos ku qoran:

Dhawaaqay count variable waxaa markii hore qarka u saaran inuu 1. Next, waxaan arki hadal macquul ah ku dhejisaa parentheses ka dib markii magaca wadaha. Waa run, in ay tahay, soo laabto qiimaha runta ah, ilaa iyo inta qiimaha tirinta variable ka yar yahay ama la mid ah 10. In loop la pass kasta (siyaalaha) qiimaha variable waxaa incremented by 1 iyo soo bandhigay on shaashad Console ah. Ogsoonow in markii qiimaha variable ayaa gaadhay 11, wareegga joojiyay shaqada.

Haddii qiimaha count hore loo siman yahay ilaa 11, xaalad loop ku noqon lahaa been ah, iyo barnaamijka xitaa ma aadi lahaa jidhkiisa galay.

Waxaa xusid mudan in Saan Java ogol yahay isticmaalka hadal halka aan jidhka ah. Halkan waxaa ku qoran tusaale ah. Aan niraahno waxaan leenahay laba doorsoome i = 100 iyo j = 200, na wajjahay hawsha software si ay u xisaabiso ay celcelis ahaan - waxaad isticmaali kartaa "godkii» halka:

halka (++ i <- j);

Sidaas darteed, qiimaha mid ka mid ah laba doorsoome noqon doonaa siman celceliska qiimaha bilowga ah ay. Sida aad arki karto, wareegga si fiican u shaqeeyay oo aan jidhka, iyo qaadeen oo dhan tallaabooyinka lagama maarmaanka ah ee ra'yi dhiibashada ee shuruud.

Wareegga of yeela-halka

Tusaalaha hore, haddii hadal shuruud waxaa markii hore soo noqday been ah, ka dibna barnaamijka ayaa iska indho lahaa jirka ah ee loop iyo tegey. Si kastaba ha ahaatee, inta badan waxaa jira xaalado ay fulinta ee xeerka ku jira jidhka loop, hubi in ugu yaraan hal mar, iyadoo aan loo eegin runta ah ee ra'yi dhiibashada ee shuruud. In si kale loo dhigo, ay dhacdo in aad u hubiso ansaxnimada ah ee ra'yi dhiibashada ee shuruud loogama baahna bilowga iyo dhamaadka wareegga. shaqeynta Tani waxay ku siin kartaa nooc ka mid ah loop halka loo yaqaan yeela-halka ah. Waxay leedahay qaab soo socda:

samayn {
// jirka loop

} Iyadoo (xaalad);

Sida aan ka arki kartaa, marka hore, waayo, wareegga dil uu yahay hay'adda, ka dibna kaliya hubiyaa xaaladda waa run - oo si siyaalaha kasta.

code kor ku xusan, oofiyana qiyaastii la mid ah sida ay dhacdo in la halka a caadiga ah. Si kastaba ha ahaatee, haddii aan loo xilsaaray qiimaha a of count 11, jirka loop weli la kulmaan mar, ka hor inta wadaha xaqiijin karaa runta ah ee ra'yi ah.

Description iyo tusaale - wareegga Java

Waayo, wareegga waa nooc ka mid ah oo isu ah oo hufan luqadeed si Java. Ilaa version shanaad SDK Java waxay ahayd qaab dhaqanka ee loogu hadal kaliya hal, iyo ka dib cusub - for kasta. In qaybtan, waxaynnu ku baadhi doonaa qaab soo jireenka ah ee wadaha. waayo, Java loop waa sida soo socota:

Ka hor inta code gacanta loo wareejin doonaa in loop ugu horeysay initializes i soo variable, adeegaya sida miiska. Dheeraad ah, hadal shuruud la calaameeyay, kuna waari dhexdeeda miiska waxaa la barbar qiimo gaar ah, iyo haddii laabtay run u, jidhka waa toogasho ah. Markaas, qiimaha count la bedelo by tallaabo loo dejiyay, oo mar kale la hubiyaa hadal shuruud iyo wixii la mid ah ilaa iyo inta xaaladda waa been. Jaantuska Block hoos ku muujinayaa dhammaan marxaladaha wareegga.

Waayo, si fiican loo fahmo waxaan ku siin tusaale sida wareegga ah ee Java,

Waxaan u aragnaa in variable loopVal loo isticmaalaa sida counter ah. Ka dib markii siyaalaha kasta, miraheeda bixi doona by 1, oo waxay noqon doonaan ilaa markaas, ilaa ay ka gaarayso 11. Ogow in variable gacanta lagu dhawaaqi karaa meel ka baxsan ee hadal, laakiin haddii aadan rabin in ay isticmaalaan variable this meel kasta marka laga reebo in wareegga, waxaa lagu talinayaa in ay si toos ah u sheegi in bayaanka. Maskaxda ku hay in variable ah oo ku dhawaaqay in bayaanka isugu dhafan, isla wareegga this gudahood.

Waxaa jira jeer marka aad rabto in aad sheegi variable gacanta loop badan. Waayo, loop Java kuu ogolaanayaa inaad sheeg laba ama in ka badan doorsoomayaasha, kala hakadka, iyo in si labada sameeyo in ay initialization, iyo inta lagu jiro siyaalaha. operator oo kale noqon doona kuwa soo socda:

for (i INT = 1, j INT = 10, i

At siyaalaha kasta, qiimaha variable i waxaa incremented by 1 iyo qiimaha j ah variable waxaa decremented by 1. iterations The waa la dili doonaa ilaa iyo inta i waa ka weyn yahay ama la mid ah j.

Features of codsiga qoraal

waayo, wareegga waa design arrin dabacsan, tan iyo dhammaan saddex qaybood (initialization, xaaladda, iyo inremantiga / halwareegto), oo aan loo isticmaali karaa in ay ujeedada looga danleeyahay. Tusaale ahaan, halkii hadal shuruud la variable ay gacanta ku badali karaa wixii variable boolean.

bixitaanka boolean = been ah,

for (i = 0 INT ;! ka tago, ++ i) {

bixitaanka = runta ah;

}

Tusaalaha kor ku xusan waxaan ka arki kartaa sida wareegga shaqada gebi ahaanba ka madax banaan variable gacanta i iyo tirada iterations gebi ahaanba ku xiran tahay waxa wakhtiga variable ka tago la dejin doonaa si run ah. Oo weliba variable gacanta lagu wadajir saari karo wareegga, oo ma saameyn doono shaqada, waayo (; bixitaanka ;!) {}. Inkasta oo aanay ahayn habka ugu macquul ah si ay barnaamijka, mararka qaar waxay noqon kartaa mid waxtar leh. Waxa ugu weyn ee - si ay u bixiyaan for xaalad ay variable ay qaadi doonto xaq u leedahay inaad baxdo qiimaha wareegga, si aanay u idiinku beddelin dhammaadka lahayn ah.

Waayo, wareegga Java laga yaabaa in lagu dhawaaqay iyo sidaas, waayo (;;) {}. Tani waa tusaale caadiga ah ee loop ah aan la koobi karayn la xaaladaha gaarka ah ee kala go '. About in, sidee noocan oo kale ah wareegyo kala go'do, waxaan wax yar ka dib ayaa kaala hadli doona.

Cycle ee style kasta

Foreach Java wareegga waxaa mar walba loo isticmaalo kala soocidda ee isku xig xiga ee soo diyaariyeen ah ee xubno ka ah ama wax kasta oo qaab-dhismeedka data oo wuxuu oofin on iyaga hawlaha soo noqnoqda qaarkood. Tusaale siiyey noocyada operator hoos lagu soo bandhigay,

Sida siyaalaha variable magac ku dhawaaqay, oo ay horay u sheegay in saf magacyada isugu soo operator qabata dood labaad. Magaca variable kale u qaadi doonaa qiimaha of element kasta oo soo diyaariyeen ilaa xubno dhan ayaa la bixiyay. Waa in la ogaadaa in nooca variable waa in ay ahaadaan socon nooca xubno kaydiyaa isugu diyaariyeen ka. Sidoo kale, magaca variable waa la heli karaa si gaar ah loogu akhriska iyo isku day in wax laga beddelo ma keeni doontaa in wax isbedel ah oo element isugu soo diyaariyeen ah.

go 'ka shaqeeya wareegga

Waxaa jira saddex wareeg operator galisa: nasasho, soo laabtay oo ay sii wadaan. Labada hore waa ay awoodaan in ay si buuxda u joojiyaan meerteysiga shaqada, oo ay sii wadaan in ay ka shaqeeyaan oo kaliya galisa siyaalaha hadda. Haddii aad isticmaalayso in aad code si ula kac ah wareegga aan dhammaadka lahayn ee Java, kuwaas oo ka shaqeeya waa inay joogaan waxa ku jira. Ka fiirso tusaale fudud oo isticmaalaya nasashada:

Inkastoo bayaankan waxaa la siiyaa 11 iterations, qaybshay 8 oo kaliya sababtoo ah, marka i counter waa loo siman yahay ilaa 7, xaaladda shaqada taas oo jirku wuxuu leeyahay war nasasho.

operator soo laabtay ka shaqeeyaa si la mid ah la farqiga in aysan kaliya waxay bixisaa wareegga wax soo saarka ah ee Java, laakiin sidoo kale ka habka, taasoo la dhigayaa in wareegga this.

Isticmaalka nasasho sida Goto

Waa in la dhasha maskaxda ku haysaa in fasax galisa kaliya wareegga in, jirka ka mid ah oo uu si toos ah waa, tusaale ahaan, haddii aad u isticmaasho in loop a nested, loop dibadda aanu joojin doonin shaqada. Si arrintan loo sameeyo, war fasax loo isticmaali karaa sida nooc ka mid ah ilbaxnimada ee Goto.

In muuqashadii this, operator waxaa lala isticmaalaa calaamadda ah, kaas oo u ogolaanaya in uu abaabulo soo saarka ee wareegga ma aha oo kaliya, laakiin sidoo kale ka block code kasta. qoraalka waxaa habboon la odhan jiray aqoonsi la colon ah ka dib. qoraalka waxaa ku dhawaaqay bilowga ah ee block code la calaamadeeyay. In ay kala go'do fulinta block a ku tilmaamay, in meesha saxda ah inaad sheegto: imya_metki nasasho. Ka fiirso tusaale ahaan hoos ku qoran:

In xeerka, ayaa ku dhawaaqay magacyada saddexda blocks la sumadaha One, Laba iyo Saddex siday u kala horreeyaan. War qoraal ah oo fasax la calaamadda Laba gundhig in dhammaan saddexda blocks, laakiin waxa kiciyay barnaamij ka mid ah Saddex iyo Laba blocks oo sii wadi doona in ay fuliso in Mid ka mid ah Unit. ie ee Console ah waan arki doonaa laba farriimo: Saddex iyo Mid ka mid ah.

gunaanad

Waxaan nahay aqoon u leh fikradda ah ee wareegyada ee Java, halka iyo kuwa ka shaqeeysta oo waaweyn, iyo sidoo kale noocyo of yeela-halka ay, iyo mid kasta, siday u kala horreeyaan. Waayo, si fiican loo fahmo waxaan ku talinaynaa in la sameeyo jimicsi iyadoo la isticmaalayo oo ka mid ah qalabyada noocyo kala duwan, iyo sidoo kale siyaabo kala duwan si ay u kala go'do iyo mid ka mid block guurto kale.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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