Forskjellen mellom for loop og foreach Loop

Nøkkelforskjell - for Loop vs foreach Loop
 

Både for loop og foreach loop er kontrollstrukturer som brukes til å gjenta en blokk med setninger. Det er repetisjonskontrollstrukturer i programmering for å utføre en blokk med setninger igjen og igjen. En felles kontrollstruktur er for en løkke. A for loop er en kontrollstrømstruktur brukt for iterasjon som gjør at kode kan gjentas gjentatte ganger. Den inneholder initialisering, testuttrykk og oppdateringsuttrykk. Erklæringene å gjenta er inkludert i de krøllete armbåndene. Foreach loop er forbedret for en loop. Det øker kodenes lesbarhet, og det er lett å skrive. Både for loop og foreach loop brukes til å gjenta et sett med setninger, men syntaksen er forskjellig. De nøkkelforskjell mellom for Loop og foreach loop er det for sløyfe er en generell kontrollstruktur, mens foreaksløyfen er en forsterket for sløyfe som bare gjelder for arrays 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. Side ved side sammenligning - for Loop vs foreach Loop i tabellform
6. Sammendrag

Hva er for Loop?

For-løkken er en vanlig gjentakelsesstruktur. Det bidrar til å iterere gjennom en uttalelse eller et sett med uttalelser i programmet. Syntaxen til forløpet er som følger.

for (initialisering; testuttrykk; oppdateringsuttrykk)

// kode inne for loop

Initialiseringen skjer først. Deretter blir testuttrykket kontrollert. Hvis det evaluerte svaret er sant, kjører koden i for-løkken. På slutten av den siste utsagnet for forløp evalueres oppdateringsuttrykket. Deretter blir testuttrykket evaluert igjen. Hvis det er sant, kjører koden i for-løkken. På slutten av forløp evalueres oppdateringsuttrykket igjen og kontrolleres med testuttrykket. Denne prosessen gjentas til testuttrykket blir falskt. Når det blir feil, avslutter forløpet.

Figur 01: Program med forløkke og forløpsløyfe

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

Hva er foreach Loop?

Foreach-sløyfen er en praktisk måte å hente elementer på en gruppe eller en samling på. Den kan brukes som et alternativ til en løkke. Den refereres som foreach loop fordi den iterates gjennom hvert element i gruppen eller samlingen. Syntaksen av forløpsløkken er som følger.

for (datatype element: samling)

// kode inne i for hver løkke

Samlingen er samlingen eller samlingen som skal gjennomføres gjennom. Elementet er enkeltelementet fra samlingen. Foreach-sløyfen lukter gjennom hvert element og lagrer det elementet i det variable elementet. Deretter utfører uttalelsene i forløpsløkken.

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

Hva er likheten mellom for loop og foreach Loop?

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

Hva er forskjellen mellom loop og foreach Loop?

for Loop vs foreach Loop

For loop er en kontrollstruktur for å spesifisere iterasjon som gjør at kode kan gjentas gjentatte ganger. Foreach loop er en kontroll struktur for å krysse elementer i en matrise eller en samling.
 Element Retrieving
A for loop kan brukes til å hente et bestemt sett med elementer. Foreach loop 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-sløyfen brukes som en generell sløyfe. Foreach loop brukes til arrays og samlinger.

Sammendrag - for Loop vs foreach Loop

I programmering er det noen ganger nødvendig å gjenta koden. Forløpet brukes vanligvis for å oppnå denne oppgaven. A for loop er en kontrollstrømstruktur brukt for iterasjon som gjør at kode kan gjentas gjentatte ganger. Foreach loop er forbedret for sløyfe som er lett å lese og skrive. Forskjellen mellom for Loop og foreach loop er at for-løkken er en generell kontrollstruktur, mens foreaksløyfen er en forsterket for sløyfe som bare gjelder for arrays og samlinger.

Henvisning:

1.Programiz, Java for-hver loop (forbedret for loop). Tilgjengelig her