Sisällysluettelo:
- Tärkein ero - verrattuna silmukkaan
- Mikä on silmukka?
- Mitä silmukka on?
- Mitkä ovat yhtäläisyydet silmukan ja silmukan välillä?
- Mikä on ero silmukan ja silmukan välillä?
- Yhteenveto - vs. kun silmukka
Video: Ero Silmukan Ja Silmukan Välillä
2024 Kirjoittaja: Mildred Bawerman | [email protected]. Viimeksi muokattu: 2023-12-16 08:38
Tärkein ero - verrattuna silmukkaan
Ohjelma on joukko ohjeita, jotka on kirjoitettu ohjelmointikielellä tietyn tehtävän suorittamiseksi. Se voi olla looginen operaatio tai matemaattinen operaatio. Yleensä ohjelman lauseet suoritetaan peräkkäin. Joskus on tarpeen suorittaa joukko lauseita uudestaan ja uudestaan. Ohjausrakenteita käytetään tämän tehtävän saavuttamiseen. Kaksi niistä on silmukalle ja taas silmukalle. Nämä rakenteet auttavat suorittamaan koodisekvenssin, kunnes annettu ehto on totta. For-silmukan syntaksissa on alustaminen, testi-ilmaisu ja päivitys-lauseke. While-silmukan syntaksissa on testilauseke. Tässä artikkelissa käsitellään silmukan ja taas-silmukan välistä eroa. Keskeinen ero for ja while -silmukan välillä on, että for-silmukkaa voidaan käyttää, kun iteraatioiden määrä on tiedossa, ja while-silmukkaa voidaan käyttää, kun iteraatioiden lukumäärä ei ole tiedossa.
SISÄLLYS
1. Yleiskatsaus ja keskeinen ero
2. Mikä on silmukalle
3. Mikä on silmukalle
4. Silmukan ja silmukan
5. yhtäläisyydet 5. Vertailu vierekkäin - silmukan ja silmukan välillä taulukkomuodossa
6. Yhteenveto
Mikä on silmukka?
For -silmukkaa käytetään monilla ohjelmointikielillä, kuten C, Java jne. Sitä käytetään lausejoukon suorittamiseen useita kertoja. For-silmukan syntaksi on seuraava.
for (alustus; testilauseke, päivitys) {
// lauseet for-silmukan sisällä
}
Alustuslauseke suoritetaan vain kerran. Sitten testilauseke arvioidaan. Testilauseke voi sisältää muuttujia, arvoja, vakion ja operaattoreita. Se on Boolen lauseke. Jos arvioitu lauseke on totta, for-silmukan sisällä oleva koodi suoritetaan. Kun silmukka on saavutettu, päivitysilmaisu suoritetaan. Se voi olla lisäys tai vähennys. Jälleen testilauseke tarkistetaan. Jos arvioitu lauseke on totta, for-silmukan sisällä olevat lauseet suoritetaan. Silmukan lopussa päivitysilmaisu suoritetaan. Tämä prosessi toistuu, kunnes testilauseke on väärä. Kun testilauseke on väärä, for-silmukka päättyy ja ohjaus siirretään seuraavalle lauseelle for-silmukan jälkeen.
Kuva 01: Ohjelma, jossa on silmukka, 5 luvun summan laskemiseksi
Yllä olevan ohjelman on löydettävä viiden ensimmäisen numeron summa, jotka ovat 1,2,3,4 ja 5. For-silmukassa i on 1. Se on alle 5. Joten summa lasketaan. Alun perin summa on 0. Se lisätään i: ään, joka on 1. Summa on osoitettu muuttuvalle summalle. Nyt summa on 1. Sitten päivitysilmaisu arvioidaan. I kasvaa yhdellä. Nyt olen 2. Se on alle 5. Joten summa lasketaan. Aikaisempi summa-arvo on 1 ja se lisätään i-arvoon, joka on 2. Nyt summa on 3. Päivitysilmaisu arvioidaan ja i: tä lisätään arvolla 1. Nyt se on 3. Tämä prosessi toistuu. Kun i: stä tulee 6, lausekkeesta tulee väärä, koska 6 ei ole yhtä suuri tai pienempi kuin 5. Siksi for-silmukka päättyy. Lopuksi kaikkien viiden numeron summa tulostetaan ruudulle.
Mitä silmukka on?
While-silmukka suorittaa kohdelauseet niin kauan kuin annettu ehto on totta. While-silmukan syntaksi on seuraava.
while (testilauseke) {
// lauseet while-silmukan sisällä
}
While-silmukka sisältää testilausekkeen. Se on Boolen lauseke. Jos arvioitu lauseke on tosi, niin while-silmukan sisällä olevat lauseet suoritetaan. Näiden lausuntojen lopussa testilauseke arvioidaan uudelleen. Tämä prosessi toistuu, kunnes testilausekkeesta tulee väärä. Kun siitä tulee epätosi, while-silmukka päättyy ja ohjaus siirretään käskyyn while-silmukan jälkeen.
Kuva 02: while-silmukkaohjelma viiden luvun summan laskemiseksi
Yllä olevan ohjelman mukaan summa alustetaan arvoon 0 ja i alustetaan arvoon 1. Kun taas -silmukassa i-arvo arvioidaan. Se on alle 5. Joten summa lasketaan. Summan alkuarvo on 0. Se lisätään i-arvoon 1. Nyt summa on 1. Sitten i-arvoa lisätään yhdellä. Nyt i-arvo on 2. Se on alle 5. Joten summa lasketaan. Nykyinen summa, joka on 1, lisätään i-arvoon, joka on 2. Nyt summa on 3. Jälleen i-arvoa lisätään. Nyt i-arvo on 3. Tämä prosessi toistuu. Kun i-arvosta tulee 6, lausekkeesta tulee väärä, koska se ei ole pienempi tai yhtä suuri kuin 5. Joten while-silmukka päättyy. Lopuksi summaarvo tulostetaan näytölle. Jos i ++: n kaltaista lisäystä ei ollut, i-arvo pysyy samana kuin 1. Se on alle 5. Ehto on totta aina. Joten se on ääretön silmukka.
Mitkä ovat yhtäläisyydet silmukan ja silmukan välillä?
- Sekä silmukka että silmukka ovat ohjelmoinnin toistonohjausrakenteet.
- Silmukan toteutus riippuu testilausekkeesta.
Mikä on ero silmukan ja silmukan välillä?
Erilainen artikkeli keskellä taulukkoa
for vs while Loop |
|
For -silmukka on toistonohjausrakenne, jonka avulla ohjelmoija voi kirjoittaa tehokkaasti silmukan, joka täytyy suorittaa tietty määrä kertoja. | While-silmukka on toistonhallintarakenne, joka suorittaa kohdelauseita niin kauan kuin annettu ehto on totta. |
Käyttö | |
For -silmukkaa voidaan käyttää, kun iteraatioiden määrä tiedetään. | While-silmukkaa voidaan käyttää, kun iteraatioiden määrää ei tiedetä. |
Alustus | |
Alustus tapahtuu kerran silmukalle. | Jos käynnistyssilmukassa alustuslauseke on silmukan sisällä, alustus tehdään joka kerta, kun silmukka toistaa. |
Yhteenveto - vs. kun silmukka
Ohjelmoinnissa joskus vaaditaan toistamaan joukko lauseita useita kertoja. Tämän tehtävän saavuttamiseksi on olemassa toistonhallintarakenteita. Kaksi niistä on silmukalle ja taas silmukalle. Ero for ja while -silmukan välillä on se, että for-silmukkaa käytetään, kun iteraatioiden määrä on tiedossa, ja while-silmukkaa käytetään, kun iteraatioiden määrää ei tunneta.
Suositeltava:
Ero Siirtogeenisten Ja Koputtavien Hiirten Välillä
Tärkein ero siirtogeenisten hiirien ja tyrmäyshiirien välillä on, että siirtogeenisten hiirten genomiin on lisätty vieraita geenejä, kun taas knockout-hiirillä on func
Ero Nousevan Ja Laskevan Henlen Silmukan Välillä
Keskeinen ero Henlen nousevan ja laskevan silmukan välillä on se, että Henlen nouseva silmukka on paksumpi osa Henlen silmukkaa, joka sijaitsee juuri
Ero Silmukan Ja Verkon Välillä
Silmukka vs verkko Silmukat ja verkko ovat kaksi piirianalyysissä käytettyä termiä ja viittaavat piirien topologiaan. Silmukka on mikä tahansa suljettu polku cir: ssä
Ero Määritellyn Silmukan Ja Määrittelemättömän Silmukan Välillä
Määrätty silmukka vs. määrittelemätön silmukka Silmukka on koodilohko, joka toistuu tietyn määrän kertoja tai kunnes jokin ehto täyttyy. Defini
Ero Silmukan Ja Foreach-silmukan Välillä
Avaimen ero - silmukalle vs foreach-silmukalle Sekä silmukka- että foreach-silmukka ovat ohjausrakenteita, joita käytetään lauselauseen toistamiseen. On