Lik'homphieutha, Mananeo a
Sa feleng bakeng sa (Java) potoloho
Ka Java, joaloka ka hoo e ka bang ka puo efe kapa efe mananeo, ho na le lisebelisoa tsa ho fana ka ho pheta-pheta tse ngata tsa eteni ho khetheha ba code, kapa, ha ba ntse ba ba bitsoa, lipotoloho. Loops ka Java ba emeloang ke lisebelisoa, ha e le le ntse, hammoho le mefuta e sa tsoaneng tsa bona. Ka tloaelo ho, lipotolohong tse sebediswa bakeng sa temana ea tse fapaneng mong tlhakore le selotlolo tlhakore le iterable dibopeho ya data (ho akarelletsa le likoleke) ho fumana lintho tse itseng le ho etsa liopereishene ho eketsehileng le bona. Leha ho le joalo, sena ha se mokhoa feela oa ho sebelisa thulusi e sa kang potoloho ea Java. Mehlala ea tšebeliso e ne e tla actuated ka ho nahanela bona.
Loop The ha e Java: Tlhaloso le mehlala
The motheo potoloho opareitara e ka Java ke ha. The khoutu snippet kenyeleditsweng ka 'mele oa hae, ho a pheta ka nako e telele e le boemo ba ho hlahisa maikutlo, kenyeleditsweng ka masakaneng mora e, o tla khotsofatsa boleng utloahalang' NETE. Foromo kakaretso ea setatemente ha e tjena:
ha (boemo) {
// sekgoqetsane 'mele
}
Hang boleng ba maemo a utloahalang ho kgaotsa ho ba 'nete, motšoaruoa ka sekgoqetsane' mele khoutu tla khaotsa ho ho phethahatsoa le taolo tla fetile hang-hang ka mor'a ho fihla mohala.
Ka ho hlaka, a re ke re sheba mohlala, ho bontšitsoe palo eo ka tlase:
O ile a re count ya polygonal e qalong beha ho 1. Ka mor'a moo, re bona e le pontšo e utloahalang kenyeleditsweng ka parentheses mora lebitso la opareitara e le. Ke 'nete, ke hore, kgutlele boleng ba 'nete, e le nako e telele e le boleng ba count ya polygonal e ka tlase ho kapa lekanang le 10. Ho sekgoqetsane le e mong le e fetisetsana (iteration) boleng polygonal e incremented ke 1 le di behilwe ka skrine tšelisa. Ela hloko hore ha boleng ba polygonal le fihlile 11, potoloho ea khaolitse ho sebetsa.
Ha boleng ba count ya qalong lekana le 11, boemo sekgoqetsane ka ba bohata, 'me lenaneo le ne a ke ke esita le a kene' mele oa hae.
Ke habohlokoa ho hlokomela hore ho Java hokahanngoang dumella ho sebelisa polelo ha ntle 'mele. Mona ke mohlala. A re re re na le divariabole pedi kea = 100 le ya j = 200, re tobane le mosebetsi oa ho Software ho a bale karolelano bona - o ka sebelisa "sekoti» ha:
ha (++ kea <- j);
Ka lebaka leo, boleng ba efe kapa efe ya divariabole babeli e tla ba ba lekanang le karolelano ea melao ea boitšoaro bona ka lekhetlo la pele. Joalokaha u ka bona, ka potoloho ba ile ba sebetsa ka ho phethahetseng ntle ho 'mele,' me a phetha liketso tsohle tse hlokahalang ka poleloana e reng tlas'a maemo a.
Potoloho ea ho li etsa-ha
Ka mohlala pejana, haeba mantsoe a reng meeli e qalong khutlela bohata, ebe lenaneo a ka be a ile a hlokomoloha 'mele oa sekgoqetsane me a tsoela pele. Leha ho le joalo, hangata ho na le maemong ao ho lihuoa ha ho khoutu tse 'meleng oa sekgoqetsane, le be le bonnete ba hore bonyane hang, ho sa tsotellehe' nete ea polelo e reng tlas'a maemo a. Ka mantsoe a mang, ho etsahala hore hlahloba matla ka mantsoe a reng meeli e sa hlokahala qalong le qetellong ea potoloho ena. tshebetso Sena se ka fana ka e mosa ea nakoana sekgoqetsane bitsoa etse-e leng ha a ntse a. Ho na le mofuta o latelang:
etsa {
// sekgoqetsane 'mele
} Ha (boemo);
Joalokaha re ka bona, ba pele, bakeng sa ho phetha potoloho e 'mele,' me joale feela a hlahloba boemo ba 'nete - le e le e mong le e iteration.
The khoutu holimo, o phethahatsa ka bang ho tsoana le ho ka ba joalo ka ha tloaelehileng. Leha ho le joalo, haeba re abeloa boleng ba count ya 11, le sekgoqetsane 'mele ntse kopana hang, pele opareitara e ka netefatsa' nete ea polelo e reng.
Tlhaloso le mehlala ya - Java potoloho
Bakeng sa potoloho ea ke tenyetseha le sebetsang hantle puo foromo ho Java. Ho fihlela version bohlano ea Java SDK ne le 'ngoe feela ea setso foromo ya bakeng sa mantsoe ao, le ka mor'a le lecha - bakeng sa e mong le e. Karolong ena, re tla hlahloba mofuta o tloaelehileng ea opareitara e le. bakeng sa Java sekgoqetsane e tjena:
Pele taolo khoutu tla isoa ka sekgoqetsane pele initializes le polygonal kea, ho sebeletsa e le sebadi. Ho feta moo, poleloana e reng meeli e hlahloba, ao ho 'ona ho sebadi e bapisoa le boleng itseng,' me ha a khutla 'nete,' mele o e bolaoa. Ka mor'a moo, boleng count ya e fetohile ka mohato esale pele, 'me hape a hlahloba tlas'a maemo a ho hlahisa maikutlo' me joalo-joalo ho fihlela boemo ba ke ba bohata. Block temperaturdiagramm tlase e bontša methati eohle ea potoloho ena.
Bakeng sa kutloisiso e batsi re fana ka mohlala oa kamoo potoloho bakeng sa Java:
Re bona hore ka polygonal loopVal sebelisoa e le sebadi. Mora e mong le e iteration, boleng lona le tla hōla ka 1, 'me ho tla etsahala ho fihlela ka nako eo, ho fihlela e fihla 11. Hlokomela hore taolo polygonal ka boleloa hore ka ntle ho tsa mantsoe ao, joale, empa haeba u ha ba batle ho sebelisa polygonal ena kae kapa kae ntle ka potoloho, ke bohlale ho bolela ka ho toba ka polelo ena. Hopola hore ho na le polygonal le boleloe polelo ena e na le ho pharalla hara potoloho ona o tšoanang.
Ho na le linako tse ling ha u batla ho phatlalatsa multiple sekgoqetsane taolo polygonal. Bakeng sa Java sekgoqetsane lumella u ho bolela ka ho toba divariabole peli kapa ho feta, ba arohane ka ho phegelwana, 'me ho etsa joalo ka ho e initialization bona,' me nakong iteration. Joalo opareitara e e tla ba tse latelang:
bakeng (Int kea = 1, eth ya j = 10; kea Ha e mong le e iteration, boleng ba polygonal kea e incremented ke 1 le boleng ba le ya j polygonal e decremented ke 1. ditoboketso The tla bolaoa hafeela kea o moholo ho feta kapa lekanang ya j. bakeng sa potoloho ea e tenyetsehang haholo moralo, ho tloha likarolong tsohle tse tharo (initialization, boemo, 'me increment / decrement) e ke ke ya sebediswa bakeng sa morero oa eona a ne a rerile. Ka mohlala, ho ena le hore polelo e reng tlas'a maemo a le taolo polygonal ka nkang sebaka polygonal efe kapa efe Boolean. Boolean tsoa = bohata; bakeng (Int kea = 0 ;! tsoa; ++ i) { tsoa = 'nete; } Ka mohlala ka holimo re ka bona kamoo mosebetsi potoloho e ikemetseng ka ho feletseng ho tswa ho taolo polygonal kea 'me palo ea ditoboketso itšetlehile ka ho feletseng ka seo nakong ea tsoa polygonal tla beha ho ba' nete. Ho feta moo le polygonal taolo ka ho feletseng tloswa potoloho, 'me o ke ke oa ama mosebetsi oa hae: bakeng (; tsoa ;!) {}. Le hoja e se ka tsela e nang le kelello lenaneo, e ka linako tse ling ho ka ba molemo. The ntho e ka sehloohong - ho fana ka bakeng sa boemo bo itseng boo ho bona polygonal tla nka tokelo ea ho Tsoa boleng potoloho, e le ba se ke ba hore e be e sa feleng. Bakeng sa Java potoloho ka o ile a phatlalatsa 'me ka tsela ena: ho (;;) {}. Ena ke mohlala tloaelehileng tsa sekgoqetsane ke keng ba lekanngoa le maemo a khethehileng la tšitiso. About eo, kamoo ba mofuta oo lipotolohong kenella, re tla tšohla hanyane hamorao. Foreach Java potoloho e kamehla sebediswa bakeng sa hlopha sequential tsa drive ya metsoako kapa mehaho e ya data le ho phetha ho tsona itseng tshebetso repetitive. Mohlala fanoeng bakeng sa liforomo opareitara e di hlahiswa mona ka tlase: E le iteration polygonal o ile a re lebitso la, e neng phatlalatswa mabitso drive mela opareitara e etsang khang bobeli. Lebitso polygonal tla alternately nka melao ea boitšoaro ea e mong le elements ba drive ho fihlela likarolo tsohle tsa eona ba 'nile ba ntšoa. Re lokela ho hlokomela hore mofuta polygonal tlameha ho ba nyalanang le mofuta oa likarolo bolokoa drive ya. Hape, lebitso polygonal e fumaneha feela bakeng sa ho bala le ho leka ho fetola e ke ke ea etsa hore motho a phetoho ea elements ka drive ya. Ho na le tse tharo opareitara e potoloho interrupts: khefu, ho boela le tsoela pele. Pele ba babeli ba khona ho ka ho feletseng khaotsa mosebetsi potoloho, 'me tsoela pele ho sebetsa feela interrupts le iteration jwale. Ha o sebedisa ka khoutu ya hao ka boomo sa feleng potoloho ea Java, lisebelisoa tsena lokela ho ba teng ho eona. Nahana ka mohlala o ka tsela e itekanetseng le ho sebelisa khefu: Leha polelo ena e fanoa bakeng sa ho ditoboketso 11, a bolaoa 8 feela hobane, ha stats kea o lekana le 7, boemo ba mosebetsi oo 'mele e na le polelo e khefu. khutla opareitara e sebetsang ka tsela e tšoanang le phapang eo e seng feela e fana ka khumo potoloho ea Java, empa le eena a tsoang mokhoa, e leng e behoa ka potoloho ena. E lokela ho jere hopola hore khefu interrupts feela hore potoloho, sehlopha sa ba eo a neng a ke ka ho toba, ke hore,, haeba u sebelisa ka sekgoqetsane nested, le sekgoqetsane ka ntle ke ke emisa mosebetsi oa eona. Ho etsa sena, mantsoe khefu ka sebelisoa e le mofuta o mong se tsoetseng pele sa goto. Ka mothofatso ena, opareitara e le e sebediswa ka kopanelo le sesupo, e leng lumella ho hlophisa se feela khumo ea potoloho, empa le eena a tsoang le literata efe kapa efe khoutu ya. labels e ka nepo e mong ea bitsoang moswananosi le mala mor'a eona. sesupo sa ho boleloa hore qalong ea le literata e khoutu e tšoauoa. Ho mo kena hanong ka ho bolaoa ha e le literata ngotsweng, sebakeng se nepahetseng o tlameha ho phatlalatsa: khefu imya_metki. Nahana ka mohlala o ka tlaase mona: Ka khoutu ya, o ile a phatlalatsa mabitso a litene a mararo le dileibole 'ngoe, tse peli le tse tharo ka ho latellana. A setatemente se khefu le sesupo peli aa ageletsweng ka diboloko tsohle tse tharo, empa bakoa lenaneo tsoa tharo le tse peli diboloko le tla tsoela pele ho ho kenya tshebetsong ka Unit mong. ke hore, ka tšelisa le re tla bona melaetsa e 'meli: tharo le e' ngoe. Re ba tloaelane le khopolo ea lipotoloho tse ka Java, ha le bakeng sa lisebelisoa tse khōlō, hammoho le mefuta ea bona ea ho etsa jwalo-nakoana, le bakeng sa e mong le e, ka ho latellana. Bakeng sa kutloisiso e batsi re khothalletsa ho etsa dira dithutiso le ho sebelisa ha lisebelisoa tsena ka litsela tse sa tšoaneng, hammoho le litsela tse sa tšoaneng ho mo kena hanong 'me a susumelletsa ho ea le literata e mong ho e mong. Features ya kopo bakeng sa setatemente se
Potoloho ea ka mokhoa bakeng sa e mong le e
Lisebelisoa potoloho tšitiso
Ho sebelisa khefu ka goto
bofello
Similar articles
Trending Now