Computers, Lub cajmeem
Infinite rau (Java) voj
Hauv Java, xws li yuav luag txhua hom lus programming, muaj cov cuab yeej los xyuas kom meej tias qhov rov ua dua ntawm cov cai, los yog, raws li lawv raug hu, mus. Cov voj voog hauv Java yog sawv cev los ntawm cov neeg lag luam xws li rau thiab thaum lub sij hawm, nrog rau lawv cov ntau yam. Raws li txoj cai, kev hloov mus los siv los ntawm cov duab ib-ntau thiab ntau tus qauv thiab cov txheej txheem cov ntaub ntawv khaws tseg (nrog rau kev sib sau) thiaj li yuav nrhiav tau cov ntsiab lus thiab ntxiv haujlwm nrog lawv. Txawm li cas los xij, qhov no tsis yog tib txoj hauv kev siv lub cuab tam xws li lub voj vev xaib Java. Piv txwv ntawm kev siv yuav raug muab rau thaum lawv raug xam tias yog.
Loop Lub thaum lub Java: kev piav qhia thiab kev piv txwv
Lub ntsiab lus pib hloov hauv Java yog thaum. Lub voj voos uas muaj nyob hauv nws lub cev yuav rov qab ua kom txog thaum uas muaj cov lus qhia hauv cov ntawv tom qab nws yuav ua tiav qhov tseeb ntawm qhov tseeb. Daim ntawv ntawm cov lus tseem ceeb yog:
Thaum lub sijhawm (mob) {
/ Lub cev ntawm lub voj
}
Thaum cov nuj nqis ntawm cov xwm txheej tsis muaj tseeb, qhov chaws nkag rau hauv lub cev ntawm lub voj yuav tsum ua rau kev coj thiab kev tswj yuav raug pauv mus rau tom qab kab.
Rau clarity, cia peb saib cov piv txwv hauv daim duab hauv qab no:
Tus lej suav hais tias muaj pes tsawg tus pib muaj qhov tseem ceeb ntawm 1. Tom ntej no, peb pom ib zajlus kom pom zoo nyob hauv kab ntawv tom qab tus neeg teb xov tooj lub npe. Nws yuav yog qhov tseeb, kuv. Rov qab tseeb kom txog thaum tus nqi ntawm qhov sib txawv ntawm tus zauv yog tsawg dua los yog sib npaug 10. Hauv lub cev ntawm lub voj, nrog txhua lub iteration, tus nqi ntawm qhov sib txawv yog ntxiv ntawm 1 thiab tso tawm kom pom ntawm lub console screen. Nco ntsoov tias thaum tus nqi ntawm qhov txawv txav mus txog 11, lub voj voog tsis ua hauj lwm.
Yog tias tus nqi ntawm qhov suav tau sib npaug kuj pib sib npaug rau 11, ces lub voj kev mob yuav tsis muaj tseeb, thiab qhov kev pab cuam yuav tsis mus rau hauv nws lub cev.
Nws yog tsim nyog teev tias cov Java syntax tso cai rau koj siv lub sijhawm thaum tsis muaj lub cev. Cia peb muab ib qho piv txwv. Piv txwv tias peb muaj ob lub zog kuv = 100 thiab j = 200, peb raug kev nyuaj siab nrog txoj hauj lwm ntawm programmatically xam lawv cov ntsiab txhais - koj siv tau qhov "khoob" thaum:
Thaum (++ kuv <- j);
Yog li ntawd, qhov ntaus nqi ntawm ob lub tshooj ob leeg yuav sib npaug zos rau qhov nruab nrab ntawm lawv qhov tseem ceeb. Raws li koj tau pom, lub voj voog ua haujlwm tsis muaj ib lub cev thiab ua tiav txhua yam kev tsim nyog ua hauv kev sau ntaub ntawv.
Tsis-thaum lub voj
Hauv cov piv txwv dhau los, yog qhov kev txwv thawj zaug rov qab tsis muaj tseeb, ces qhov kev ua tiav ntawm qhov kev zov me nyuam yuav tsis pom lub cev ntawm lub voj thiab mus ntxiv. Txawm li cas los xij, muaj ntau lub sijhawm uas qhov kev siv ntawm cov cai nyob hauv lub cev ntawm lub loop yog qhov tsim nyog, tsawg kawg yog ib zaug, tsis hais txog qhov kev siv tau ntawm qhov kev txwv cov cai. Hauv lwm cov lus, nws yuav tshwm sim los ntawm kev tshawb xyuas qhov kev siv tau ntawm kev cai txwv tsis pub tsim nyog thaum pib, tab sis thaum kawg ntawm lub voj voog. Qhov kev ua haujlwm no muaj peev xwm muab tau los ntawm ib lub sijhawm thaum lub sijhawm hu ua do-while. Nws muaj cov nram qab no:
Ua {
/ Lub cev ntawm lub voj
} Thaum lub sijhawm (mob);
Raws li peb tau pom, lub voj lub cev yog thawj zaug tseg, thiab tsuas yog ces qhov tseeb ntawm qhov kev mob xyuas-thiab yog li ntawm txhua lub iteration.
Txoj cai saum toj saud yuav ua haujlwm tau zoo ib yam li qub. Txawm li cas los xij, yog tias peb muab qhov sib txawv ntawm ib tus nqi 11, lub voj lub cev tseem yuav raug tua ib zaug ua ntej tus neeg teb xov tooj yuav xyuas qhov tseeb ntawm qhov kev qhia.
Kev piav qhia thiab cov piv txwv rau - Java cycle
Rau lub voj voog yog ib tug ntau yam thiab npaum lus daim ntawv mus rau Java. Ua ntej rau version thib 5 ntawm Java SDK, tsuas yog ib daim ntawv ntawm ib daim ntawv xwb, thiab tom qab ntawd ces ib qho tshiab rau txhua qhov. Hauv seem no peb yuav tau ntsib cov neeg ua haujlwm ntawm tus neeg teb xov tooj. Rau Java, lub voj zoo li no:
Ua ntej kev tswj kom dhau mus rau cov cai hauv lub cev ntawm lub voj, initialization ntawm qhov txawv kuv qhov kev pab cuam raws li cov txee tau ua ntej. Tom ntej no, peb tshawb xyuas qhov kev cai txwv, uas tus txee piv rau ib qho nqi, thiab yog tias nws rov qab tseeb, lub voj lub cev raug tua. Tom qab ntawd tus nqi ntawm cov nqi yuav hloov mus rau lub kauj ruam uas tau txiav txim siab thiab cov cai qhia tau rov kuaj dua, thiab thiaj li txog thaum qhov teeb meem tsis muaj tseeb. Lub flowchart hauv qab no qhia txog txhua theem ntawm lub voj voog.
Rau qhov kev nkag siab zoo, peb muab ib qho piv txwv ntawm seb qhov kev ua haujlwm rau Java ua haujlwm li cas:
Peb pom tau hais tias qhov sib txawv ntawm lub loopVal yog siv los ua tus txee. Tom qab txhua lub zauv ntawm lub voj, nws tus nqi yuav nce siab ntxiv los ntawm 1, thiab qhov no yuav tshwm sim mus txog rau thaum nws ncav mus txog 11. Nco ntsoov tias qhov kev hloov peev xwm kuj tuaj yeem tshaj tawm sab nraum daim ntawv, tab sis yog tias koj tsis siv qhov kev hloov no qhov twg tsuas yog Hauv ib lub voj, nws raug nquahu kom tshaj tawm ncaj qha rau hauv daim ntawv. Nco ntsoov tias tus nqi sib txawv hauv cov lus nws tus kheej muaj qhov muaj nyob hauv tib lub voj.
Muaj ntau zaus uas koj xav tshaj tawm ntau lub voj tswj kev hloov. Rau Java, ib lub voj tso cai rau koj los qhia ob los yog ntau dua zog sib cais los ntawm ib qho kev ua tsis tiav, thiab ua li no thaum lub sij hawm pib thiab thaum iteration. Xws li tus neeg teb xov tooj yuav muaj daim ntawv nram qab no:
Rau (rau cov menyuam kuv = 1, int j = 10; i Ntawm txhua txoj kev teev lus tseg, tus nqi ntawm kuv yuav nce 1, thiab tus nqi ntawm j yuav txo los ntawm 1. Cov iterations yuav raug tua kom txog thaum kuv loj tshaj los yog sib npaug rau j. Kev rau lub voj yog kev tsim kho kom yooj yim, txij li tag nrho peb ntawm nws qhov chaw (pib, kev mob thiab kev ntxiv / kev txiav txim siab) tsis tuaj yeem siv rau nws lub hom phiaj. Piv txwv, es tsis txhob siv qhov sib txawv ntawm qhov kev txwv nrog kev tswj, koj tuaj yeem hloov cov kev hloov tshiab. Boolean tawm = tsis tseeb; Rau (rau cov menyuam kuv = 0 ;! tawm mus; ++ i) { Tawm = tseeb; } Hauv qhov ua piv txwv saum toj no, peb tuaj yeem soj ntsuam tias lub voj voog khiav haujlwm yog qhov ywj siab ntawm qhov kev hloov kuv tus kheej thiab cov naj npawb ntawm iterations nyob ntawm seb thaum twg qhov tawm mus txawv txav yuav muaj tseeb. Ntxiv mus, tus kuj sib txawv thiab kev tswj tau muab tshem tawm ntawm lub voj thiab qhov no tsis cuam tshuam nws cov haujlwm: rau (;!! Tawm;) {}. Txawm hais tias qhov no tsis yog qhov tsim nyog tshaj plaws ntawm lub cajmeem, tej zaum nws yuav pab tau. Qhov loj tshaj plaws yog los muab ib qhov teeb meem uas qhov sib txawv ntawm yuav siv tus nqi tsim nyog los tawm lub voj, thiaj li tsis tig nws mus rau hauv tus nqi infinite. Rau Java, lub voj tau tshaj tawm hais tias nyob rau hauv no txoj kev: rau (;;) {}. Qhov no yog ib qho piv txwv ntawm ib lub voj uas muaj qhov tsis sib haum nrog cov xwm txheej tshwj xeeb. Hais txog yuav ua li cas rau kev cuam tshuam cov hom kab no, peb mam li tham me ntsis tom qab. Foreach Java voj voog yog ib txwm siv rau lub tshwm sim los sorting ntawm lub array ntawm hais los yog tej ntaub ntawv lug thiab ua rau lawv tej repetitive hauj lwm. Ib qho piv txwv ntawm daim ntawv ntawm daim ntawv no rau hauv qab no: Raws li kev sib txawv ntawm qhov txawv, lub npe yog tshaj tawm, thiab cov lus tshaj tawm ntawm cov npe yog qhov thib ob ntawm tus neeg teb xov tooj. Lub npe kuj sib txawv yuav muab qhov tseem ceeb ntawm txhua yam ntawm cov khoom ntawm ib qho zuj zus mus txog rau tag nrho nws cov ntsiab lus muab rho tawm. Nws yuav tsum tau sau tseg tias hom ntawm qhov txawv kuj yuav tsum yog sib xws nrog cov ntsiab ntawm cov khoom khaws cia hauv qhov array. Ntxiv thiab, lub npe txawv kuj yog nyeem ntawv-tsuas thiab sim hloov nws yuav tsis hloov lub caij nws tus kheej hauv cov array. Muaj peb nqe lus rau lub voj: so, rov qab, thiab mus ntxiv. Thawj ob yuav tau txais kev cuam tshuam lub voj, thiab txuas ntxiv cuam tshuam nkaus xwb qhov kev khiav hauj lwm ntawm qhov tam sim no iteration. Yog tias koj siv ib qho kev txhim kho Java nyob rau hauv koj cov cai, cov neeg tsav tsheb no yuav tsum muaj nyob hauv. Xav txog ib qho piv txwv ntawm kev siv so: Txawm hais tias muaj 11 lub tswv yim rau hauv daim ntawv no, tsuas yog 8 yuav raug tua, vim hais tias thaum lub txee kuv yog 7, qhov kev mob ntawm lub cev uas muaj cov lus txiav txim yuav ua haujlwm. Nqe lus hais ua haujlwm zoo sib xws, nrog qhov sib txawv ntawd nws tsis tsuas yog muab ib qho tawm ntawm Java loop, tab sis kuj los ntawm txoj kev uas cov voj no tso rau. Nws yuav tsum tau yug hauv hlwb uas ua rau kev cuam tshuam cov hauj lwm ntawm lub voj voog ntawm lub cev uas nws ncaj qha nyob hauv, i. Yog tias koj siv nws nyob hauv ib lub voj voog, lub voj sab yuav tsis ua hauj lwm. Rau qhov no, cov lus txiav txim yuav siv tau ua ib daim ntawv ywj pheej ntawm kev sib tw. Hauv no variant, tus neeg teb xov tooj no yog siv rau hauv daim ntawv lo, uas tso cai rau koj npaj cov zis tsis yog los ntawm kev mus xwb, tiam sis los ntawm kev thaiv cov cai. Ib daim ntawv lo yog lub npe tsim nyog muaj npe nrog lub colon tom qab nws. Daim ntawv pov thawj qhia txog thaum pib ntawm lub cim cim ntawm txoj cai. Kom cuam tshuam kev tua ntawm lub cim cim, nyob rau hauv qhov chaw, koj yuav tsum tshaj tawm: rhuav npe npe. Xav txog qhov piv txwv hauv daim duab hauv qab no: Txoj cai tshaj peb lub nrog cov npe ntawm cov ntawv Ib, Ob thiab Peb, raws li. Cov lus hais nrog ob daim ntawv lo nrog ob lo lus nug yog nyob hauv txhua qhov peb lub block, tab sis thaum nws tabtom kho qhov kev pabcuam yuav tawm ntawm qhov Peb thiab Ob tog thiab ua tiav nyob rau ntawm Ib Lub Vaj Tse. Ie. Hauv lub console peb yuav pom ob cov lus: Peb thiab Ib. Peb kawm txog lub tswvyim ntawm loops hauv Java, lub ntsiab tseem ceeb thiab rau cov lus, thiab lawv ua-thaum thiab rau txhua cov ntaub ntawv, feem. Rau kev nkag siab zoo dua, peb xav kom koj ua txoj haujlwm siv cov tswv ntawm cov neeg sib txawv, nrog rau ntau txoj hauv kev los cuam tshuam rau lawv thiab tsiv tawm ntawm ib qho chaw mus rau ib qho. Cov nta ntawm kev siv rau daim ntawv
Cov voj voog nyob rau hauv style rau txhua tus
Kev Hloov Ntawm Cov Kev Lag Luam
Siv so li goto
Xaus
Similar articles
Trending Now