Razlika Med Loop In Foreach Loop

Kazalo:

Razlika Med Loop In Foreach Loop
Razlika Med Loop In Foreach Loop

Video: Razlika Med Loop In Foreach Loop

Video: Razlika Med Loop In Foreach Loop
Video: Golang Loops - for loop, while loop, foreach loop, label 2024, Maj
Anonim

Ključna razlika - za Loop vs foreach Loop

Tako zanka kot zanka foreach sta nadzorni strukturi, ki se uporabljata za ponavljanje bloka stavkov. V programiranju obstajajo strukture za nadzor ponovitve, ki znova in znova izvajajo blok stavkov. Ena pogosta struktura nadzora je zanka. Zanka for je struktura nadzornega toka, ki se uporablja za ponavljanje in omogoča večkratno izvajanje kode. Vsebuje inicializacijo, testni izraz in izraz za posodobitev. Izjave za ponovitev so vključene v zavite oklepaje. Zanka foreach je izboljšana za zanko. Poveča berljivost kode in je enostavno pisati. Tako zanka kot zanka foreach se uporabljata za ponavljanje nabora stavkov, vendar je sintaksa drugačna. Ključna razlika med zanko zanke in zanko foreach je v tem, da je zanka for splošna nadzorna struktura, medtem ko je zanka foreach izboljšana zanka for, ki se uporablja samo za polja in zbirke.

VSEBINA

1. Pregled in ključna razlika

2. Kaj je zanka

3. Kaj je zanka foreach

4. Podobnosti med zanko in zanko foreach

5. Primerjava vzporedno - zanka in zanka foreach v tabelarni obliki

6. Povzetek

Kaj je za Loop?

Zanka for je običajna struktura ponavljanja. Pomaga pri ponavljanju stavka ali niza stavkov v programu. Sintaksa zanke for je naslednja.

for (inicializacija; testni izraz; posodobitev izraza) {

// koda znotraj zanke for

}

Inicializacija se izvede najprej. Nato se preveri testni izraz. Če je ocenjeni odgovor resničen, se izvede koda znotraj zanke for. Na koncu zadnjega stavka zanke for se ovrednoti izraz posodobitve. Nato se testni izraz ponovno ovrednoti. Če je res, se izvede koda znotraj zanke for. Na koncu zanke for se izraz za posodobitev ponovno oceni in preveri s testnim izrazom. Ta postopek se ponavlja, dokler testni izraz ne postane napačen. Ko postane false, se zanka for konča.

Razlika med Loop in Foreach Loop
Razlika med Loop in Foreach Loop

Slika 01: Program z zanko for in foreach

V skladu z zgornjim programom lahko matrika1 shrani več elementov vrste celo število. V zanki for je i 0. Manj kot 5. Torej je natisnjen 0. indeksni element polja1. Številka je 10. Nato se i poveča zaradi izraza posodobitve. Zdaj je vrednost i 1. Manj kot 5. Torej je natisnjen 1. indeksni element polja 1. Spet se i poveča. Ta postopek se nadaljuje. Ko vrednost i postane 5, je testni izraz napačen, ker ni manjši od 5. Torej, zanka se konča.

Kaj je foreach Loop?

Zanka foreach je priročen način za pridobivanje elementov polja ali zbirke. Lahko se uporablja kot alternativa zanki for. Označuje se kot zanka foreach, ker se ponavlja skozi vsak element matrike ali zbirke. Sintaksa zanke foreach je naslednja.

za (postavka podatkovnega tipa: zbirka) {

// koda znotraj za vsako zanko

}

Zbirka je matrika ali zbirka, skozi katero je treba itirirati. Element je posamezni element iz zbirke. Zanka foreach se ponovi skozi vsak element in ga shrani v spremenljivi element. Nato izvrši stavke znotraj zanke foreach.

V skladu z zgornjim programom matrika1 shrani več celih števil. Izboljšana zanka for se uporablja za ponovitev elementov polja. Vsak element je shranjen v spremenljivko i in koda znotraj zanke foreach se izvede. Zanka foreach dosega enake naloge kot zanka for, vendar je bolj berljiva in enostavna za pisanje. Zato je znan kot "izboljšan za zanko".

Kakšna je podobnost med Loop in foreach Loop?

Tako zanko for kot zanko foreach lahko uporabimo za večkratno izvajanje nabora stavkov

Kakšna je razlika med zanko in zanko foreach?

Diff Article Sredina pred mizo

za Loop vs foreach Loop

Zanka for je nadzorna struktura za določanje ponovitve, ki omogoča večkratno izvajanje kode. Zanka foreach je nadzorna struktura za prehajanje elementov v polju ali zbirki.
Pridobivanje elementa
Zanko for lahko uporabimo za pridobivanje določenega nabora elementov. Zanke foreach ni mogoče uporabiti za pridobivanje določenega nabora elementov.
Berljivost
Zanko for je težje brati in pisati kot zanko foreach. Zanko foreach je lažje brati in pisati kot zanko for.
Uporaba
Zanka for se uporablja kot zanka za splošne namene. Zanka foreach se uporablja za polja in zbirke.

Povzetek - za Loop vs foreach Loop

Pri programiranju je včasih treba ponoviti kodo. Za dosego te naloge se pogosto uporablja zanka for. Zanka for je struktura nadzornega toka, ki se uporablja za ponavljanje in omogoča večkratno izvajanje kode. Zanka foreach je izboljšana za zanko, ki je enostavna za branje in pisanje. Razlika med zanko zanke in zanko foreach je v tem, da je zanka for splošna nadzorna struktura, medtem ko je zanka foreach izboljšana zanka for, ki velja samo za polja in zbirke.

Priporočena: