Ero Loop n ja foreach Loop n välillä

Avainero - Loop vs foreach Loop -pelissä
 

Sekä silmukka että foreach-silmukka ovat ohjausrakenteita, joita käytetään lauseiden lohkon toistamiseen. Ohjelmoinnissa on toistonohjausrakenteita lausekelohkon suorittamiseksi uudestaan ​​ja uudestaan. Yksi yleinen ohjausrakenne on silmukalle. Silmukka A on iterointiin käytetty ohjausvuorakenne, joka sallii koodin toistuvan suorittamisen. Se sisältää alustuksen, testilausekkeen ja päivityslausekkeen. Toistettavat lauseet sisältyvät kiharaan. Etuosa-silmukka on parannettu silmukalle. Se lisää koodin luettavuutta ja on helppo kirjoittaa. Sekä silmukkaa että foreach-silmukkaa käytetään toistamaan joukko lauseita, mutta syntaksi on erilainen. avainero Silmukan ja foreach-silmukan välillä on, että silmukalle on yleiskäyttöinen ohjausrakenne, kun taas foreach-silmukka on parannettu silmukalle, jota voidaan käyttää vain ryhmiin ja kokoelmiin.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on Loopille?
3. Mikä on foreach Loop
4. Silmukoiden ja foreach-silmukoiden samankaltaisuudet
5. Vertailu rinnakkain - Loop vs foreach Loop -taulukkoon
6. Yhteenveto

Mikä on Loopille?

For-silmukka on yleinen toistorakenne. Se auttaa iteraation kautta lauseella tai joukolla lauseita ohjelmassa. For-silmukan syntaksi on seuraava.

for (alustus; testilauseke; päivityslauseke)

// koodi silmukan sisällä

Alustus tapahtuu ensin. Sitten testilauseke tarkistetaan. Jos arvioitu vastaus on totta, silmukan sisällä oleva koodi suoritetaan. For-silmukan viimeisen lauseen lopussa päivityslauseke arvioidaan. Sitten testilauseke arvioidaan uudelleen. Jos se on totta, silmukan sisällä oleva koodi suoritetaan. Silmukan lopussa päivityslauseke arvioidaan uudelleen ja tarkistetaan testilausekkeella. Tämä prosessi toistuu, kunnes testilauseke muuttuu vääriksi. Kun siitä tulee väärä, for-silmukka päättyy.

Kuva 01: Ohjelma silmukan ja etusilmukan kanssa

Yllä olevan ohjelman mukaan taulukko1 voi tallentaa useita tyyppejä kokonaislukuja. For-silmukassa i on 0. Se on vähemmän kuin 5. Joten taulukon 0. indeksielementti tulostetaan. Se on numero 10. Sitten i: tä suurennetaan päivityslausekkeen vuoksi. Nyt i-arvo on 1. Se on pienempi kuin 5. Joten taulukon 1. indeksielementti tulostetaan. Jälleen i: tä lisätään. Tämä prosessi jatkuu. Kun i-arvosta tulee 5, testilauseke on väärä, koska se ei ole pienempi kuin 5. Joten, silmukka päättyy.

Mikä on foreach Loop?

Foreach-silmukka on kätevä tapa hakea taulukon tai kokoelman elementtejä. Sitä voidaan käyttää vaihtoehtona silmukalle. Sitä kutsutaan esikartanosilmukkaaksi, koska se toistuu taulukon tai kokoelman jokaisen elementin läpi. Foreach-silmukan syntaksi on seuraava.

(tietotyyppikohta: kokoelma)

// koodi jokaisen silmukan sisällä

Kokoelma on taulukko tai kokoelma, joka tulisi iteroida läpi. Tuote on yksittäinen elementti kokoelmasta. Etuosa-silmukka iteroi jokaisen elementin läpi ja tallentaa kyseisen elementin muuttuvaan kohtaan. Suorittaa sitten lauseet foreach-silmukan sisällä.

Yllä olevan ohjelman mukaan taulukko1 tallentaa useita kokonaislukuja. Parannettua silmukkaa käytetään iteroimaan taulukon elementtien läpi. Jokainen elementti tallennetaan muuttujaan i ja koodi esijakson silmukan sisällä suoritetaan. Foreach-silmukka saavuttaa samat tehtävät kuin for-silmukka, mutta se on luettavissa ja helppo kirjoittaa. Siksi se tunnetaan nimellä 'parannettu silmukka'.

Mikä on Loopin ja foreach-silmukan samankaltaisuus??

  • Sekä silmukka- että foreach-silmukkaa voidaan käyttää suorittamaan joukko lauseita useita kertoja.

Mikä on silmukan ja foreach-silmukan ero??

joukkueelle Loop vs foreach Loop

For-silmukka on ohjausrakenne iteroinnin määrittelemiseksi, joka sallii koodin toistuvan suorittamisen. Foreach-silmukka on ohjausrakenne tavaroiden liikkumiseksi ryhmässä tai kokoelmassa.
 Elementin haku
Loop-silmukkaa voidaan käyttää tietyn elementtijoukon hakemiseen. Foreach-silmukkaa ei voida käyttää tietyn elementtijoukon hakemiseen.
luettavuus
For-silmukka on vaikeampi lukea ja kirjoittaa kuin foreach-silmukka. Foreach-silmukka on helpompi lukea ja kirjoittaa kuin for-silmukka.
 Käyttö
For-silmukkaa käytetään yleiskäyttöisenä silmukkana. Foreach-silmukkaa käytetään ryhmiin ja kokoelmiin.

Yhteenveto - joukkueelle Loop vs foreach Loop

Ohjelmoinnissa joudutaan joskus toistamaan koodi. For-silmukkaa käytetään yleisesti tämän tehtävän saavuttamiseen. Silmukka A on iterointiin käytetty ohjausvuorakenne, joka sallii koodin toistuvan suorittamisen. Foreach-silmukka on parannettu silmukalle, joka on helppo lukea ja kirjoittaa. Ero Loop: n ja foreach-silmukan välillä on se, että for-silmukka on yleiskäyttöinen ohjausrakenne, kun taas foreach-silmukka on parannettu silmukalle, jota voidaan soveltaa vain ryhmiin ja kokoelmiin.

Viite:

1.Programiz, Java jokaiselle silmukalle (parannettu silmukalle). Saatavilla täältä