Erinevus Loop ja foreach Loop vahel

Peamine erinevus - Loop vs foreach Loop jaoks
 

Nii silmuse kui ka otsija silmuse jaoks on juhtimisstruktuurid, mida kasutatakse avalduste ploki kordamiseks. Programmeerimisel on korduskontrollistruktuurid lausete ploki uuesti ja uuesti täitmiseks. Üks levinud juhtimisstruktuur on silmuse jaoks. Loopi jaoks on iteratsiooniks kasutatav juhtimisvoo struktuur, mis võimaldab koodi korduvalt täita. See sisaldab lähtestamist, testi avaldist ja värskenduse avaldist. Kordatavad avaldused sisalduvad lokkides. Kujundi silmust on silmuse jaoks täiustatud. See suurendab koodi loetavust ja seda on lihtne kirjutada. Nii silmuse kui ka foreach silmuse jaoks kasutatakse avalduste komplekti kordamiseks, kuid süntaks on erinev. võtme erinevus Loopi ja foreachi silmuse vahel on see, et loop jaoks on üldotstarbeline juhtimisstruktuur, samas kui foreach loop on täiustatud silmuse jaoks, mis on rakendatav ainult massiividele ja kogumitele.

SISU

1. Ülevaade ja peamised erinevused
2. Mis on Loopi jaoks?
3. Mis on foreach Loop
4. Loopi ja foreach Loopi sarnasused
5. Võrdlus kõrvuti - Loop vs foreach Loop tabelina
6. Kokkuvõte

Mis on Loopi jaoks?

For loop on tavaline kordusstruktuur. See aitab korrata avalduse või avalduste komplekti kaudu programmis. For silmuse süntaks on järgmine.

jaoks (lähtestamine; testi avaldis; värskenduse avaldamine)

// silmuse kood

Initsialiseerimine toimub kõigepealt. Seejärel kontrollitakse testi avaldist. Kui hinnatud vastus on tõene, käivitatakse silmuse sees olev kood. Loop-silmuse viimase avalduse lõpus hinnatakse värskenduse avaldist. Seejärel hinnatakse testi avaldist uuesti. Kui see on tõsi, käivitatakse silmuse sees olev kood. Loopi lõpus hinnatakse värskenduse avaldist uuesti ja kontrollitakse testi avaldisega. See protsess kordub seni, kuni testi avaldis muutub valeks. Kui see muutub valeks, siis for for silmus lõpeb.

Joonis 01: Programm silmuse ja ettejuhtuva silmuse jaoks

Ülaltoodud programmi kohaselt saab massiiv1 salvestada mitu täisarvu elementi. Silmuse jaoks on i väärtuseks 0. See on väiksem kui 5. Niisiis trükitakse massiivi 0. indeksielement1. See on number 10. Siis suurendatakse i värskenduse avalduse tõttu. Nüüd on i väärtus 1. See on väiksem kui 5. Niisiis trükitakse massiivi 1. indeksielement. Jälle i suurendatakse. See protsess jätkub. Kui i väärtuseks saab 5, on testi avaldis vale, kuna see ei ole väiksem kui 5. Niisiis, silmus lõpeb.

Mis on foreach Loop?

Jututoru on mugav viis massiivi või kogumi elementide hankimiseks. Seda saab kasutada silmuse jaoks alternatiivina. Seda nimetatakse hargnemissilmuseks, kuna see itreerub läbi massiivi või kogumi iga elemendi. Foreachi silmuse süntaks on järgmine.

jaoks (andmetüübi üksus: kogumine)

// kood iga silmuse sees

Kollektsioon on massiiv või kollektsioon, mida tuleks korrata. Toode on kollektsiooni üks element. Jutumärgistus itreerub läbi iga elemendi ja salvestab selle elemendi muutuvasse üksusesse. Seejärel täidetakse jutlustusahelas olevad avaldused.

Ülaltoodud programmi kohaselt salvestab massiiv1 mitu täisarvu. Täiustatud silmuse jaoks kasutatakse massiivi elementide iteratsiooni. Iga element salvestatakse muutujasse i ja kood täidetakse silmusesisese silmuse sees. Jututoru silmus täidab samu ülesandeid nagu loo jaoks, kuid see on loetavam ja hõlpsamini kirjutatav. Seetõttu nimetatakse sedatäiustatud silmuse jaoks'.

Milline on Loopi ja foreach Loopi sarnasus??

  • Nii silmuse kui ka foreach silmuse jaoks saab avalduste komplekti mitu korda käivitada.

Mis vahe on silmuse ja foreach silmuse vahel?

Loop vs foreach Loop jaoks

For loop on juhtimisstruktuur iteratsiooni täpsustamiseks, mis võimaldab koodi korduvalt täita. Foreach silmus on massiivis või kollektsioonis olevate esemete liikumiseks vajalik juhtimisstruktuur.
 Elemendi otsimine
Silmuse A-d saab kasutada teatud elementide komplekti toomiseks. Jututoru ei saa kasutada teatud elementide kogumi saamiseks.
Loetavus
For silmus on raskem lugeda ja kirjutada kui foreach silmus. Foreachi silmust on kergem lugeda ja kirjutada kui loo jaoks.
 Kasutamine
For silmust kasutatakse üldotstarbelise silmusena. Foreach silmust kasutatakse massiivide ja kollektsioonide jaoks.

Kokkuvõte - Loop vs foreach Loop jaoks

Programmeerimisel tuleb mõnikord koodi korrata. Selle ülesande saavutamiseks kasutatakse tavaliselt for-loop-i. Loopi jaoks on iteratsiooniks kasutatav juhtimisvoo struktuur, mis võimaldab koodi korduvalt täita. Jutumärk on täiustatud hõlpsalt loetava ja kirjutatava silmuse jaoks. Loop- ja foreach-silmuse erinevus seisneb selles, et for-loop on üldotstarbeline juhtimisstruktuur, samas kui foreach-silmus on täiustatud silmuse jaoks, mis on rakendatav ainult massiividele ja kogumitele.

Viide:

1.Programiz, Java iga silmuse jaoks (täiustatud silmuse jaoks). Saadaval siin