Qhov Sib txawv ntawm Loop thiab foreach Loop

Cov txheej txheem:

Qhov Sib txawv ntawm Loop thiab foreach Loop
Qhov Sib txawv ntawm Loop thiab foreach Loop

Video: Qhov Sib txawv ntawm Loop thiab foreach Loop

Video: Qhov Sib txawv ntawm Loop thiab foreach Loop
Video: PRESTIN Ft. YASMI - Nuj Nplhaib Thiab Ntxawm (Cover) 2024, Kaum ib hlis
Anonim

Qhov Tseem Ceeb Qhov txawv - rau Loop vs foreach Loop

Ob qho tib si rau lub voj voog thiab lub voj voog foreach yog cov qauv tswj uas tau siv los rov ua ib qho thaiv ntawm cov lus. Muaj cov txheej txheem tswj kev rov ua dua hauv kev ua haujlwm kom ua tiav ib ntu ntawm cov lus rov thiab dua. Ib qho kev tswj cov qauv yog rau lub voj. A rau lub voj yog ib qho kev tswj cov qauv siv rau iteration uas tso cai rau kev ua kom rov ua dua. Nws muaj qhov pib pib, sim qhia thiab cov lus qhia hloov tshiab. Cov lus hais kom rov ua dua yog suav nrog hauv cov curly braces. Lub foreach voj yog txhim kho rau lub voj. Nws ua kom cov lej nyeem tau yooj yim, thiab nws yooj yim sau. Ob leeg rau voj thiab foreach voj yog siv los rov ua ib txheej ntawm nqe lus, tab sis cov syntax txawv. Qhov sib txawv tseem ceeb ntawm Loop thiab foreach voj yog tias lub voj voog yog lub hom phiaj kev tswj hwm dav dav thaum lub voj voog foreach yog ib qho kev txhim kho rau lub voj uas tsuas yog siv tau rau arrays thiab collections.

Dab tsi yog rau Loop?

Lub voj voog yog ib qho kev rov ua dua qub. Nws pab kom rov hais dua los ntawm ib nqe lus lossis ib pawg lus hauv qhov kev zov me nyuam. Lub syntax ntawm lub voj yog raws li nram no.

for(initialization; test expression; update expression){

// chaws hauv lub voj voog

}

Qhov pib pib tshwm sim ua ntej. Tom qab ntawd qhov kev sim qhia tau raug kuaj xyuas. Yog tias cov lus teb ntsuas tau muaj tseeb, cov cai hauv lub voj voog ua haujlwm. Thaum kawg ntawm nqe lus kawg ntawm lub voj voog, cov lus qhia hloov tshiab raug tshuaj xyuas. Tom qab ntawd qhov kev ntsuam xyuas qhia tau ntsuas dua. Yog tias nws muaj tseeb, cov cai hauv lub voj voog ua haujlwm. Thaum kawg ntawm lub voj voog, cov lus qhia hloov tshiab tau tshuaj xyuas dua thiab kuaj xyuas nrog cov lus qhia. Cov txheej txheem no rov ua dua kom txog thaum qhov kev sim qhia ua cuav. Thaum nws dhau los ua cuav, qhov rau lub voj terminates.

Qhov sib txawv ntawm rau Loop thiab foreach Loop
Qhov sib txawv ntawm rau Loop thiab foreach Loop

Daim duab 01: Program nrog rau lub voj thiab lub voj voog

Raws li cov kev pab cuam saum toj no, cov array1 tuaj yeem khaws ntau yam ntawm hom lej. Nyob rau hauv lub voj, tus i yog 0. Nws yog tsawg dua 5. Yog li, 0th index element ntawm lub array1 yog luam tawm. Nws yog tus naj npawb 10. Ces tus kuv yog incremented vim qhov hloov tshiab qhia. Tam sim no tus nqi i yog 1. Nws yog tsawg dua 5. Yog li, 1th index element ntawm array1 yog luam tawm. Ib zaug ntxiv kuv yog incremented. Cov txheej txheem no txuas ntxiv mus. Thaum tus nqi kuv dhau los ua 5, qhov kev sim qhia tsis tseeb vim nws tsis tsawg dua 5. Yog li, lub voj terminates.

Dab tsi yog foreach Loop?

Lub voj voog foreach yog ib txoj hauv kev yooj yim los khaws cov khoom ntawm ib qho array lossis ib qho khoom sau. Nws tuaj yeem siv los ua lwm txoj hauv kev rau lub voj voog. Nws yog hu ua lub voj voog ntawm lub foreach vim nws iterates los ntawm txhua lub caij ntawm cov array los yog cov khoom sau. Lub syntax ntawm foreach voj yog raws li nram no.

for(cov ntaub ntawv yam khoom: sau){

//code sab hauv rau txhua lub voj

}

Cov khoom sau yog cov array lossis cov khoom sau uas yuav tsum tau rov ua dua. Cov khoom yog ib yam khoom los ntawm kev sau. Lub foreach voj iterates los ntawm txhua lub caij thiab khaws cov khoom hauv cov khoom sib txawv. Ces executes cov nqe lus nyob rau hauv lub foreach voj.

Raws li cov kev pab cuam saum toj no, array1 khaws ntau tus lej. Qhov kho kom zoo rau lub voj yog siv los iterate los ntawm cov ntsiab lus ntawm cov array. Txhua lub ntsiab yog khaws cia rau qhov sib txawv i thiab cov cai hauv lub voj voog foreach executes. Lub foreach voj ua tiav tib txoj haujlwm raws li lub voj voog, tab sis nws yog nyeem tau ntau dua thiab yooj yim sau. Yog li ntawd, nws yog lub npe hu ua 'hloov rau lub voj'.

Dab tsi yog qhov zoo sib xws ntawm lub voj thiab foreach voj?

Ob leeg rau lub voj thiab foreach voj tuaj yeem siv los ua cov nqe lus ntau zaus

Qhov txawv ntawm lub voj thiab foreach Loop yog dab tsi?

rau lub voj voog vs foreach voj

Lub voj voog yog cov qauv tswj rau kev hais qhia iteration uas tso cai rau cov lej ua kom rov ua dua. Lub voj voog foreach yog cov qauv tswj rau kev hla cov khoom hauv ib qho array lossis kev sau.
Element Retrieving
A rau lub voj tuaj yeem siv los khaws cov khoom tshwj xeeb. Lub voj voog hauv ntej tsis tuaj yeem siv los khaws cov khoom tshwj xeeb.
Readability
Lub voj yog nyuaj nyeem thiab sau dua li lub voj voog ntawm lub foreach. Lub voj voog yog yooj yim nyeem thiab sau dua li lub voj.
Lub voj yog siv los ua lub hom phiaj dav dav. Lub voj voog foreach yog siv rau arrays thiab collections.

Summary – for Loop vs foreach Loop

Hauv kev ua haujlwm, qee zaum nws yuav tsum rov ua qhov code. Lub voj voog yog siv feem ntau los ua tiav txoj haujlwm no. A rau lub voj yog ib qho kev tswj cov qauv siv rau iteration uas tso cai rau kev ua kom rov ua dua. Lub foreach voj yog txhim kho rau lub voj uas yooj yim nyeem thiab sau. Qhov sib txawv ntawm Loop thiab foreach voj yog tias lub voj voog yog lub hom phiaj kev tswj hwm dav dav thaum lub voj voog foreach yog ib qho kev txhim kho rau lub voj uas tsuas yog siv tau rau arrays thiab collections.

Pom zoo: