Erinevus Silmuse Ja Foreachi Silmuse Vahel

Sisukord:

Erinevus Silmuse Ja Foreachi Silmuse Vahel
Erinevus Silmuse Ja Foreachi Silmuse Vahel

Video: Erinevus Silmuse Ja Foreachi Silmuse Vahel

Video: Erinevus Silmuse Ja Foreachi Silmuse Vahel
Video: Потрясающие гравитационные волны 2024, Aprill
Anonim

Peamine erinevus - Loop vs foreach Loop

Nii silmuse kui ka foreachi silmus on juhtimisstruktuurid, mida kasutatakse lauseploki kordamiseks. Programmeerimisel on korduste juhtimisstruktuurid, et lauseplokki uuesti ja uuesti käivitada. Üks levinud juhtimisstruktuur on silmuse jaoks. A for loop on iteratsiooni jaoks kasutatav juhtimisvoogude struktuur, mis võimaldab koodi korduvalt käivitada. See sisaldab initsialiseerimist, testi avaldist ja värskenduse avaldist. Korduvad avaldused on lisatud lokkis traksidega. Foreach silmus on silmuse jaoks täiustatud. See suurendab koodi loetavust ja seda on lihtne kirjutada. Nii silmuse kui ka foreachi silmus kasutatakse lausekomplekti kordamiseks, kuid süntaks on erinev. Loopi ja foreachi silmuse peamine erinevus on see, et for loop on üldotstarbeline juhtimisstruktuur, samal ajal kui foreach-silmus on täiustatud loopi jaoks, mis on rakendatav ainult massiividele ja kollektsioonidele.

SISU

1. Ülevaade ja peamised erinevused

2. Mis on aasale

3. Mis on foreach Loop

4. Loopi ja foreach Loopi sarnasused

5. Kõrvuti võrdlus - Loop vs foreach Loop tabelkujul

6. Kokkuvõte

Mis on Loopile?

For loop on tavaline kordusstruktuur. See aitab korrata avalduse või programmikomplekti kaudu. For-tsükli süntaks on järgmine.

for (initsialiseerimine; testi avaldis; avaldise värskendamine) {

// kood silmusesse for

}

Esmalt toimub initsialiseerimine. Seejärel kontrollitakse testi väljendit. Kui hinnatud vastus vastab tõele, käivitatakse for-silmus olev kood. For-tsükli viimase lause lõpus hinnatakse värskendusavaldist. Seejärel hinnatakse testi ekspressiooni uuesti. Kui see on tõsi, käivitatakse for-silmus olev kood. For-tsükli lõpus hinnatakse värskendusavaldust uuesti ja kontrollitakse testi avaldisega. See protsess kordub seni, kuni testväljend muutub valeks. Kui see muutub valeks, lõpeb for loop silmus.

Erinevus silmuse ja foreachi silmuse vahel
Erinevus silmuse ja foreachi silmuse vahel

Joonis 01: Programm koos silmuse ja foreach silmusega

Vastavalt ülaltoodud programmile saab massiiv1 salvestada mitu tüüpi täisarvu elementi. For-tsüklis on i väärtus 0. See on väiksem kui 5. Niisiis, massiivi 0. indekselement trükitakse. See on number 10. Siis i suureneb värskendusavalduse tõttu. Nüüd on i väärtus 1. See on väiksem kui 5. Nii trükitakse massiivi 1. indekselement1. Jällegi suurendatakse i-d. See protsess jätkub. Kui i väärtuseks saab 5, on testväljend vale, kuna see pole väiksem kui 5. Niisiis, silmus lõpeb.

Mis on foreach Loop?

Foreach-silmus on mugav viis massiivi või kogu elementide hankimiseks. Seda saab kasutada alternatiiviks silmusele for. Seda nimetatakse foreach-silmuseks, kuna see kordub massiivi või kogu elemendi kaudu. Foreachi silmuse süntaks on järgmine.

for (andmetüübi kirje: kogu) {

// kood iga tsükli sees

}

Kogumik on massiiv või kogu, mida tuleks itereerida. Üksus on kollektsiooni üks element. Foreachi silmus kordub läbi iga elemendi ja salvestab selle elemendi muutujasse. Seejärel täidab laused foreach-silmus.

Vastavalt ülaltoodud programmile salvestab massiiv1 mitu täisarvu. Täiustatud silmuse jaoks kasutatakse massiivi elementide itereerimiseks. Iga element salvestatakse muutujasse i ja foreachi silmus olev kood käivitub. Foreachi silmus saavutab samad ülesanded kui for loop, kuid see on loetavam ja hõlpsam kirjutada. Seetõttu on see tuntud kui „täiustatud silmuseks”.

Milline on silmuse ja foreach-aasa sarnasus?

Nii loopi kui ka foreachi silmust saab kasutada lausekomplekti mitu korda täitmiseks

Mis vahe on silmuse ja foreach-aasa vahel?

Erinev artikkel keskel enne tabelit

jaoks Loop vs foreach Loop

For loop on iteratsiooni määramise juhtimisstruktuur, mis võimaldab koodi korduvalt käivitada. Foreach-silmus on massiivi või kogu üksuste liikumise juhtimisstruktuur.
Elemendi toomine
A for loopi saab kasutada konkreetse elementide kogumi hankimiseks. Foreachi silmust ei saa kasutada konkreetse elementide komplekti hankimiseks.
Loetavus
For silmus on raskem lugeda ja kirjutada kui foreach silmus. Foreachi silmus on lihtsam lugeda ja kirjutada kui for loop.
Kasutamine
Silmust for for kasutatakse üldotstarbelise silmusena. Foreachi silmust kasutatakse massiivide ja kollektsioonide jaoks.

Kokkuvõte - Loop vs foreach Loop

Programmeerimisel tuleb mõnikord koodi korrata. Selle ülesande saavutamiseks kasutatakse tavaliselt silmusfoorumit for. A for loop on iteratsiooni jaoks kasutatav juhtimisvoogude struktuur, mis võimaldab koodi korduvalt käivitada. Foreachi silmus on täiustatud silmuse jaoks, mida on lihtne lugeda ja kirjutada. Loop- ja foreach-silmuse erinevus seisneb selles, et for-silmus on üldotstarbeline juhtimisstruktuur, samal ajal kui foreach-silmus on täiustatud silmuse jaoks, mis on rakendatav ainult massiividele ja kollektsioonidele.

Soovitatav: