Forskjellen Mellom Loop Og Foreach Loop

Innholdsfortegnelse:

Forskjellen Mellom Loop Og Foreach Loop
Forskjellen Mellom Loop Og Foreach Loop

Video: Forskjellen Mellom Loop Og Foreach Loop

Video: Forskjellen Mellom Loop Og Foreach Loop
Video: Houdini In Five Minutes 11: The Foreach Loop 2024, November
Anonim

Nøkkelforskjell - for Loop vs Foreach Loop

Både for loop og foreach loop er kontrollstrukturer som brukes til å gjenta en setningsblokk. Det er repetisjonskontrollstrukturer i programmeringen for å utføre en setningsblokk igjen og igjen. En vanlig kontrollstruktur er for en sløyfe. A for loop er en kontrollflytstruktur som brukes til iterasjon som gjør at kode kan utføres gjentatte ganger. Den inneholder initialisering, testuttrykk og oppdateringsuttrykk. Uttalelsene som skal gjentas er inkludert i krøllete bukseseler. Foreach-løkken er forbedret for en loop. Det øker kodelesbarheten, og det er lett å skrive. Både for loop og foreach loop brukes til å gjenta et sett med utsagn, men syntaksen er forskjellig. Hovedforskjellen mellom for Loop og foreach loop er at for loop er en generell kontrollstruktur, mens foreach loop er en forbedret for loop som bare gjelder for matriser og samlinger.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er for Loop

3. Hva er foreach Loop

4. Likheter mellom for Loop og foreach Loop

5. Sammenligning side om side - for Loop vs foreach Loop i tabellform

6. Sammendrag

Hva er for Loop?

For loop er en vanlig repetisjonsstruktur. Det hjelper å gjenta gjennom en uttalelse eller et sett med uttalelser i programmet. Syntaksen for for loop er som følger.

for (initialisering; testuttrykk; oppdater uttrykk) {

// kode inne i for loop

}

Initialiseringen skjer først. Deretter blir testuttrykket sjekket. Hvis det evaluerte svaret er sant, kjøres koden i for loop. På slutten av den siste utsagnet for for loop blir oppdateringsuttrykket evaluert. Deretter blir testuttrykket evaluert på nytt. Hvis det er sant, kjøres koden i for loop. På slutten av for loop evalueres oppdateringsuttrykket igjen og sjekkes med testuttrykket. Denne prosessen gjentas til testuttrykket blir falskt. Når det blir falsk, avsluttes for-sløyfen.

Forskjellen mellom Loop og Foreach Loop
Forskjellen mellom Loop og Foreach Loop

Figur 01: Program med for loop og foreach loop

I henhold til det ovennevnte programmet kan array1 lagre flere elementer av typen heltall. I for-sløyfen er i 0. Det er mindre enn 5. Så det indekselementet 0 i array1 skrives ut. Det er nummer 10. Da økes i på grunn av oppdateringsuttrykket. Nå er i-verdien 1. Den er mindre enn 5. Så det første indekselementet i array1 skrives ut. Igjen økes jeg. Denne prosessen fortsetter. Når i-verdien blir 5, er testuttrykket usant fordi det ikke er mindre enn 5. Så sløyfen avsluttes.

Hva er foreach Loop?

Foreach-løkken er en praktisk måte å hente elementer i en matrise eller en samling på. Den kan brukes som et alternativ til for en loop. Det blir referert til som foreach-løkken fordi den går gjennom hvert element i matrisen eller samlingen. Syntaksen til foreach-sløyfen er som følger.

for (datatypeartikkel: samling) {

// kode inne i for hver sløyfe

}

Samlingen er matrisen eller samlingen som skal gjentas gjennom. Gjenstanden er det eneste elementet fra samlingen. Foreach-sløyfen går gjennom hvert element og lagrer elementet i det variable elementet. Utfører deretter uttalelsene inne i foreach-sløyfen.

I henhold til programmet ovenfor lagrer array1 flere heltall. Den forbedrede sløyfen brukes til å iterere gjennom elementene i matrisen. Hvert element er lagret til variabelen i og koden i foreach-løkken utføres. Foreach-løkken oppnår de samme oppgavene som for-loop, men den er mer lesbar og enkel å skrive. Derfor er det kjent som 'forbedret for løkke'.

Hva er likheten mellom for loop og foreach loop?

Både for loop og foreach loop kan brukes til å utføre et sett med utsagn flere ganger

Hva er forskjellen mellom for loop og foreach loop?

Diff Article Midt før tabell

for Loop vs foreach Loop

For loop er en kontrollstruktur for å spesifisere iterasjon som gjør at kode kan utføres gjentatte ganger. Foreach-sløyfen er en kontrollstruktur for å krysse elementer i en matrise eller en samling.
Element Henter
En for loop kan brukes til å hente et bestemt sett med elementer. Foreach-sløyfen kan ikke brukes til å hente et bestemt sett med elementer.
Lesbarhet
For loop er vanskeligere å lese og skrive enn foreach loop. Foreach loop er lettere å lese og skrive enn for loop.
Bruk
For loop brukes som en generell loop. Foreach-løkken brukes til matriser og samlinger.

Sammendrag - for Loop vs Foreach Loop

Noen ganger er det nødvendig å gjenta koden ved programmering. For loop brukes ofte for å oppnå denne oppgaven. A for loop er en kontrollflytstruktur som brukes til iterasjon som gjør at kode kan utføres gjentatte ganger. Foreach loop er forbedret for loop som er lett å lese og skrive. Forskjellen mellom for Loop og foreach loop er at for loop er en generell kontrollstruktur mens foreach loop er en forbedret for loop som bare gjelder for matriser og samlinger.

Anbefalt: