Erinevus Silmuse Ja Selle Vahel

Sisukord:

Erinevus Silmuse Ja Selle Vahel
Erinevus Silmuse Ja Selle Vahel

Video: Erinevus Silmuse Ja Selle Vahel

Video: Erinevus Silmuse Ja Selle Vahel
Video: ЭКОНОМИЯ ГАЗА [ 11 Легальных способов ] 2024, November
Anonim

Põhierinevus - võrreldes silmusega

Programm on programmeerimiskeeles kirjutatud käskude kogum teatud ülesande täitmiseks. See võib olla loogiline või matemaatiline toiming. Üldiselt täidavad programmi väited üksteise järel. Mõnikord on vaja lausete kogumit uuesti ja uuesti täita. Selle ülesande saavutamiseks kasutatakse juhtimisstruktuure. Kaks neist on silmuse jaoks ja samal ajal. Need struktuurid aitavad käivitada koodijada, kuni antud tingimus on tõene. For loopi süntaks koosneb initsialiseerimisest, testväljendist ja värskendusavaldusest. While-silmuse süntaks sisaldab testväljendit. Selles artiklis käsitletakse silmuse ja samal ajal vahet. Peamine erinevus tsükli ja while vahel on see, et for-tsüklit saab kasutada, kui on teada iteratsioonide arv, ja while-tsüklit saab kasutada, kui iteratsioonide arv pole teada.

SISU

1. Ülevaade ja põhierinevus

2. Mis on aasale

3. Mis on aasale

4. Mis on aasa 4. ja aasa vahelised sarnasused

5. Kõrvuti võrdlus - silmusena silmusena tabeli kujul

6. Kokkuvõte

Mis on Loopile?

Foorumit for kasutatakse paljudes programmeerimiskeeltes, näiteks C, Java jne. Seda kasutatakse lausekomplekti mitu korda täitmiseks. For-tsükli süntaks on järgmine.

for (initsialiseerimine; testi avaldis, värskendus) {

// avaldused tsükli for for sees

}

Initsialiseerimisavaldus teostatakse ainult üks kord. Seejärel hinnatakse testi ekspressiooni. Testväljend võib sisaldada muutujaid, väärtusi, konstanti ja operaatoreid. See on Boole'i väljend. Kui hinnatud avaldis vastab tõele, käivitatakse tsükli for for sees olev kood. Pärast tsükli lõppu käivitatakse värskendusavaldus. See võib olla juurdekasv või kahanemine. Jällegi kontrollitakse testi väljendit. Kui hinnatud avaldis vastab tõele, täidetakse for-silmus olevad laused. Tsükli lõpus käivitatakse värskendusavaldus. See protsess kordub seni, kuni testväljend on vale. Kui testväljend on vale, lõpetatakse for-silmus ja kontroll suunatakse järgmisesse lausesse pärast for-loop-i.

Erinevus silmuse ja selle vahel
Erinevus silmuse ja selle vahel

Joonis 01: Programm koos silmusega 5 numbri summa arvutamiseks

Ülaltoodud programm on leida viie esimese numbri summa, mis on 1,2,3,4 ja 5. For-silmus on i 1. See on väiksem kui 5. Seega summa arvutatakse. Esialgu on summa 0. See lisatakse i-le, mis on 1. Kogusumma määratakse muutuvale summale. Nüüd on summa 1. Seejärel hinnatakse värskendusavaldist. I-d suurendatakse ühe võrra. Nüüd on i 2. See on väiksem kui 5. Niisiis, summa arvutatakse. Eelmine summa väärtus on 1 ja see lisatakse i väärtusele, mis on 2. Nüüd on summa 3. Uuenduse avaldist hinnatakse ja i suurendatakse 1. Nüüd on see 3. See protsess kordub. Kui i saab 6, muutub avaldis valeks, kuna 6 ei ole võrdne ega väiksem kui 5. Seetõttu lõpeb for-silmus. Lõpuks prinditakse ekraanile kõigi viie numbri summa.

Mis on silmuse ajal?

While-tsükkel viib sihtlaused ellu seni, kuni antud tingimus on tõene. While-silmuse süntaks on järgmine.

while (testi väljend) {

// lause tsükli sees

}

While-silmus sisaldab testväljendit. See on Boole'i väljend. Kui hinnatud avaldis vastab tõele, täidetakse samal ajal loopi sees olevad laused. Nende väidete lõpus hinnatakse testi väljendit uuesti. See protsess kordub seni, kuni testväljend muutub valeks. Kui see muutub valeks, siis while-silmus lõpetatakse ja kontroll edastatakse lause peale while-silmuse järel.

Peamised erinevused silmuse ja selle vahel
Peamised erinevused silmuse ja selle vahel

Joonis 02: while-silmusega programm 5 numbri summa arvutamiseks

Vastavalt ülaltoodud programmile lähtestatakse summa väärtuseks 0 ja i initsialiseeritakse väärtuseks 1. Mingi loopi korral hinnatakse i väärtust. See on väiksem kui 5. Niisiis, summa arvutatakse. Summa algväärtus on 0. See lisatakse i väärtusele 1. Nüüd on summa 1. Siis i-väärtust suurendatakse ühega. Nüüd on i väärtus 2. See on väiksem kui 5. Seega arvutatakse summa. Praegune summa, mis on 1, lisatakse i väärtusele, mis on 2. Nüüd on summa 3. Jällegi suurendatakse i väärtust. Nüüd on i väärtus 3. See protsess kordub. Kui i väärtus muutub 6-ks, muutub avaldis valeks, kuna see ei ole väiksem kui või võrdne 5. Niisiis, while-silmus lõpeb. Lõpuks prinditakse ekraanile summa väärtus. Kui juurdekasvu nagu i ++ ei olnud, jääb i väärtus samaks, mis on 1. See on väiksem kui 5. Tingimus on alati tõene. Nii et see saab olema lõpmatu silmus.

Millised on sarnasused silmuse jaoks ja selle ajal?

  • Nii silmus kui ka silmus on programmeerimisel korduste juhtimise struktuurid.
  • Tsükli käivitamine sõltub testi avaldisest.

Mis vahe on aasal ja selle vahel?

Erinev artikkel keskel enne tabelit

for vs samas Loop

For loop on korduste juhtimisstruktuur, mis võimaldab programmeerijal kirjutada tõhusalt silmus, mis peab käivitama kindla arvu kordi. While-silmus on korduste juhtimisstruktuur, mis täidab sihtlauseid seni, kuni antud tingimus on tõene.
Kasutamine
For-tsüklit saab kasutada, kui on teada korduste arv. Silmust while saab kasutada, kui korduste arv pole teada.
Initsialiseerimine
Initsialiseerimine toimub kord silmus. Kui initsialis on initsialiseerimise lause tsükli sees, siis initsialiseerimine toimub iga kord, kui tsükkel kordub.

Kokkuvõte - Loopi jaoks

Programmeerimisel on mõnikord vaja lausete kogumit mitu korda korrata. Selle ülesande saavutamiseks on olemas korduste juhtimise struktuurid. Kaks neist on silmuse jaoks ja samal ajal. Erinevus tsükli ja while vahel on see, et for-tsüklit kasutatakse siis, kui on teada iteratsioonide arv, ja while-tsüklit kasutatakse siis, kui iteratsioonide arv pole teada.

Soovitatav: