Kwamfutocin, Shirye-shirye
M ga (Java) zagayowar
A Java, kamar a kusan duk wani shirye-shirye da harshen, akwai kayayyakin aiki, don samar da mahara maimaitawa da wani yanki na code, ko, kamar yadda aka kira su, hawan keke. Madaukai a Java an wakilta aiki, kamar yadda na kuma yayin da, kazalika da iri. Yawanci, hawan keke aka yi amfani da nassi na daya-girma da Multi-girma iri-iri da kuma iterable data Tsarin (ciki har da tarin) a sami wasu abubuwa da kuma kara ayyukan tare da su. Duk da haka, wannan ba kawai Hanyar yin amfani da wani kayan aiki irin su sake zagayowar na Java. Misalan amfani da za a actuated kamar yadda su shawara.
Madauki A yayin da Java: bayanin da misalai
Da muhimman hakkokin sake zagayowar sadarwarka a Java ne yayin da. A code kodi a kewaye a cikin jikinsa, to za a maimaita dai da yanayin magana, a kewaye a cikin baka bayan shi, zai gamsar da ma'ana darajar GASKIYA. A general nau'i na wani yayin da sanarwa ne kamar haka:
yayin (yanayin) {
// madauki jiki
}
Da zarar darajar ma'ana da yanayi gushe zama gaskiya, da fursuna a cikin madauki jiki code zai gushe a za'ayi da kuma kula da za a wuce nan da nan bayan kai da line.
Domin tsabta, bari mu dubi wani misali, aka nuna a cikin adadi kasa:
Ayyana m count ne da farko saita zuwa 1. Next, mun gani a ma'ana magana a kewaye a cikin parentheses bayan da sunan sadarwarka. Yana gaskiya ne, cewa shi ne, dawo da darajar gaskiya, muddin darajar da m count ne kasa fi ko daidai to 10. A cikin madauki da kowane izinin (iteration) da m darajar da aka incremented ta 1 da kuma nuna a kan wasan bidiyo allo. Ka lura cewa idan da darajar da m ya kai 11, da sake zagayowar tsaya aiki.
Idan darajar count farko daidaita 11, da madauki yanayin zai zama ƙarya, da kuma shirin dã ba su ko da sun shiga jikinsa.
Shi ne ya kamata a lura da cewa Java ginin kalma da damar yin amfani da yayin da sanarwa ba tare da jiki. Ga wani misali. Bari mu ce muna da biyu canji i = 100 da j = 200, da muka fuskanci aikin software zuwa lissafi su talakawan - za ka iya yin amfani da "m» yayin:
yayin (++ i <- j).
A sakamakon haka, da darajar da wani daga cikin biyu canji zai zama daidai da talakawan da suka sa hannu dabi'u. Kamar yadda ka gani, da sake zagayowar aiki daidai ba tare da jiki, da kuma za'ayi duk dole ayyuka a cikin matukar magana.
A sake zagayowar na yi-yayin da
A baya Misali, idan da matukar magana ne da farko koma ƙarya, sa'an nan da shirin zai yi watsi da jikin madauki da suka tafi a kan. Duk da haka, sau da yawa akwai yanayi a cikin abin da kisa da code dauke a cikin jiki da madauki, tabbata a kalla sau daya, ko da kuwa gaskiyar matukar magana. A wasu kalmomin, ta faru da cewa duba da inganci na matukar magana ba a bukata a farko da kuma a karshen da sake zagayowar. Wannan aiki zai iya samar da wani irin wata yayin da madauki kira yi-lõkaci. Yana yana da wadannan nau'i:
yi {
// madauki jiki
} Yayin (yanayin).
Kamar yadda zamu iya gani, da farko, domin gudanar da zagayowar ne cikin jiki, da kuma kawai sai bari da yanayin gaskiya ne - kuma haka kowane iteration.
A code sama, ya cika kamar guda kamar yadda a cikin yanayin da a al'ada yayin. Duk da haka, idan muka sanya wani darajar count 11, da madauki jiki har yanzu hadu sau daya, kafin aiki na iya tabbatar da gaskiyar magana.
Description da misalai domin - Java sake zagayowar
Domin sake zagayowar ne m da ingantaccen ilimin harsuna siffan zuwa Java. Har biyar version na Java SDK daya kadai da ya al'adance na ga sanarwa, da kuma bayan wani sabon - ga kowane. A wannan sashe, za mu gano gargajiya nau'i na sadarwa. domin Java madauki ne kamar haka:
Kafin iko code za a canja a cikin madauki farko initializes da m i, bauta a matsayin counter. Bugu da ari, matukar magana aka bari, cikinsa da kanta ne idan aka kwatanta da wani daraja, da kuma, idan ta kõma gaskiya, jiki da aka kashe. Sa'an nan, da count darajar da aka canza da wani qaddara mataki, da kuma sake bari matukar magana da sauransu har da yanayin shi ne ƙarya. Block zane a kasa ya nuna duk matakai na sake zagayowar.
Domin mafi fahimtar mu ba da wani misali na yadda da sake zagayowar for Java:
Mun ga cewa a loopVal m amfani da wani counter. Bayan kowane iteration, da darajar za girma da 1, kuma zai faru ba har sai, har sai ya kai gare shi. 11. Note cewa iko m za a iya ayyana waje da na sirri, amma idan ba ka so ka yi amfani da wannan m ko'ina fãce a sake zagayowar, shi ne bu mai kyau zuwa ga bayyana shi kai tsaye a cikin sanarwar. Ka tuna cewa a m ayyana a cikin sanarwar yana mai ikon yinsa, a cikin wannan sake zagayowar.
Akwai lokutan da kana so ka bayyana mahara madauki iko m. Domin Java madauki ba ka damar saka biyu ko fiye da canji, rabu da wakafi, kuma a yi haka duka a cikin initialization, kuma a lokacin iteration. Irin wannan sadarwarka zai kasance da wadannan:
domin (Int i = 1, int j = 10; i A kowane iteration, da darajar da m i ne incremented ta 1 da kuma darajar da m j aka decremented ta 1. The iterations za a kashe kamar dai i ne fi ko daidai to j. domin sake zagayowar ne quite m zane, tun duk sassa uku (initialization, da yanayin, da kuma increment / decrement) ba za a iya amfani da manufar da aka nufa. Alal misali, maimakon na matukar magana da iko m iya musanya wani Boolean m. Boolean mafita = ƙarya. domin (Int i = 0 ;! mafita. ++ i) { mafita = gaskiya. } A sama misali ba za mu iya ganin yadda aikin sake zagayowar ne gaba daya m daga iko m i da kuma yawan iterations dogara ne a kan abin da lokacin fita m za a saita zuwa gaskiya. Haka kuma kula da m za a iya gabã ɗaya cire daga zagayowar, kuma shi ba zai shafi aikinsa: ga (; fita ;!) {}. Ko da yake shi ne ba da mafi m hanya don shirin, shi zai iya zama wani lokaci da amfani. Babban abu - don samar da wani halin da ake ciki a cikin abin da m zai yi da hakkin ya fita da sake zagayowar darajar, don haka kamar yadda ba su juya shi a cikin wani m. Domin Java sake zagayowar iya sanar da wannan hanyar: ga (;;) {}. Wannan wani misali ne na wani iyaka madauki da yanayi na musamman na katsewa. Game da cewa, yadda za ya aikata wannan irin soke hawan keke, za mu tattauna kadan daga baya. Foreach Java sake zagayowar koyaushe ana amfani ga bi da bi kasawa na tsararru na abubuwa ko kowane data Tsarin da kuma cika a kan su wasu maimaita aiki. Misali ba a gare sadarwarka siffofin aka gabatar a kasa: Kamar yadda wani iteration m ayyana sunan, a baya ya ayyana sunayen tsararru layuka sadarwarka ne ya yi aikin na biyu shaida. The m sunan za a tarnaƙi dauki dabi'u na kowane kashi na tsararru har dukan abubuwa an cirewa. Ya kamata a lura da cewa m irin dole ne jituwa tare da irin abubuwa adana a cikin tsararru. Har ila yau, da m sunan shi ne samuwa na musamman ga karatu da yunkurin canza shi ba zai haifar da wani canji na kashi a cikin tsararru. Akwai uku sadarwarka sake zagayowar tarnhayar: hutu, sama da kuma ci gaba. Biyu na farko ne iya gaba daya katse aikin sake zagayowar, da kuma ci gaba da aiki ne kawai tarnhayar yanzu iteration. Idan kana amfani a cikin code ganganci m sake zagayowar na Java, wadannan aiki dole ne su kasance ba a gare ta. La'akari da wani sauki misali na yin amfani da ƙarya: Ko da yake wannan sanarwa da aka bayar ga 11 iterations, hukuncin kisa ne kawai 8 saboda, a lokacin da counter i ne daidai da 7, aikin yanayin a cikin abin da jiki yana hutu sanarwa. samu sadarwarka aiki a irin wannan hanya tare da bambanci cewa shi ba kawai samar da wani fitarwa sake zagayowar na Java, amma kuma daga hanya, wanda aka sanya a cikin wannan sake zagayowar. Ya kamata a haifa tuna cewa hutu tarnhayar kawai cewa sake zagayowar, jikin wanda ya ne kai tsaye, watau, idan ka yi amfani da shi a cikin wani nested madauki, da m madauki ba zai dakatar da aikin. Don yin wannan, hutu bayani za a iya amfani da a matsayin m nau'i na Goto. A wannan embodiment, da sadarwarka ake amfani a tare da wani lakabin, wanda damar domin shirya ba kawai fitarwa na sake zagayowar, amma kuma daga duk wani code block. Lakabin da aka ayi kasafi mai suna ganowa tare da wani ciwon bayan shi. Lakabin da aka ayyana a farkon code block ne alama. Don soke da kisan wani labeled block, a daidai wurin da dole ka bayyana: hutu imya_metki. Ka yi la'akari da misalin kasa: A code, ya sanar da sunayen na uku tubalan da tasirin Daya, biyu da uku bi da bi. A hutu sanarwa da lakabin biyu saka a duk uku tubalan, amma shi ne ya haddasa wani shirin daga Three da biyu tubalan da kuma zai ci gaba da aiwatar da a Daya Unit. watau a cikin na'ura wasan za mu gani biyu saƙonni: Three da Daya. Mu ne saba da ra'ayi na hawan keke a Java, yayin da kuma manyan kamfanoni, kazalika da su siffofin yi-lokaci, da kuma ga kowane, bi da bi. Domin mafi fahimtar mu bayar da shawarar a yi darussan da yin amfani da wadannan aiki a siffofin daban-daban, kazalika da hanyoyi daban-daban ya katse su da kuma matsawa daga daya block zuwa wani. Features na aikace-aikace don sanarwa
Da'ira a style ga kowane
Aiki zagayowar katsewa
Amfani da hutu kamar yadda Goto
ƙarshe
Similar articles
Trending Now