Kilpos yra vienas iš pagrindinių programų kūrimo elementų. Yra atvejų, kai mes noras sakinius vykdyti daugiau nei vieną kartą, tokiu atveju naudojamos kilpos. Kilpa yra nurodymų seka, kuri pakartoja teiginį pagal tam tikras sąlygas ir tada vykdo blokuoti arba kodo blokus pakartotinai, kol bus įvykdyta sąlyga. Kilpa leidžia mums parašyti trumpus kodo fragmentus, kurie paleidžiami kelis kartus, o ne parašyti vieną ilgą instrukcijų rinkinį užduočiai atlikti. „Loop“ padeda kelis kartus atlikti trumpesnę instrukciją, o tai suteikia jūsų programai daugiau universalumo dirbant realiame pasaulyje.
Tai sakant, yra trys būdai, kuriais galime pakartoti reikalingas instrukcijas: „loop“, kol kilpa ir „do-while“ kilpa. Mes čia norėdami aptarti „while“ ir „do-while“ kilpas. „While“ ir „do-while“ kilpos yra naudojamas kai tiksliai nežinai, kiek kartų ciklas turėtų kartotis. Skirtumas slypi toje vietoje, kur tikrinama būklė. o kilpa išbando sąlygą prieš vykdydamas bet kurį iš teiginių „while“ cikle, o „do-while“ kilpa patikrina būklę po to, kai sakiniai yra įvykdyti ciklo metu. Aptarkime išsamiai abiejų skirtumus.
„While“ ciklas yra paprasčiausia ciklo struktūra, naudojama programuojant, ir naudojama ten, kur nežinomas iteracijų skaičius. Tai reiškia, kad „while“ ciklas pakartos sakinių rinkinio vykdymą begalinį skaičių kartų, kol įvykdoma tam tikra sąlyga. „While“ kilpa naudojama kodo blokui vykdyti, kol sąlyga yra teisinga, o tai reiškia, kad ciklas tęsiasi, kol įvykdoma reikalinga sąlyga. Tai gali atsitikti pirmą kartą arba dvidešimt penktą kartą. Kadangi jūs iš anksto nežinote, kada ciklas turėtų baigtis, turite leisti, kad kilpa veiktų tol, kol bus įvykdyta tam tikra sąlyga. Jis kartoja kilpą, kol sąlyga yra klaidinga ir sąlyga gali būti bet kuri Bulio išraiška.
„Do-while“ kilpa yra panaši į „while“ kilpą, išskyrus tai, kad ji tikrina būklę tik tada, kai ji vykdo instrukcijas, o ciklas „do-while“ visada veikia bent kartą. Prieš atlikdamas ciklo būklės vertinimą, ciklo viduje jis atlieka tiksliai vieną kartą. Jei sąlyga įvykdyta, ciklo viduje esantys teiginiai vėl vykdomi, o jei sąlyga klaidinga, - kontrolė yra perkeliamas į teiginį iš karto po sąlyga. „Do-while“ kilpa garantuoja, kad kūnas visada bus vykdomas bent vieną kartą, neatsižvelgiant į tai, ar sąlyga įvykdyta, skirtingai nei „loop“, kurią galima visiškai praleisti, jei sąlyga pirmą kartą yra klaidinga. Tai idealu, kai nežinote tikslaus pakartojimų skaičiaus.
- „loop“ yra elementariausia ciklo struktūra, naudojama programuojant, ir naudojama ten, kur nežinomas iteracijų skaičius. „While“ kilpa naudojama kodo blokui vykdyti, kol sąlyga yra teisinga, o tai reiškia, kad ciklas tęsiasi, kol įvykdoma reikalinga sąlyga. „Do-while“ kilpa yra labai panaši į „while“ kilpą, išskyrus tai, kad ji atlieka nurodymus ciklo viduje tiksliai vieną kartą prieš įvertindama ciklo būklę ir ji veikia bent kartą, nepaisant to, ar sąlyga yra įvykdyta.
- „Do-while“ kilpa yra beveik identiška „while“ kilpai, išskyrus tai, kad sąlyga visada vykdoma po ciklo kūno. Tam tikru momentu kūnas vykdomas tik tuo atveju, jei įvykdoma tam tikra sąlyga, ir jis baigiasi, kai sąlyga yra klaidinga. Tai gali atsitikti pirmą kartą arba dvidešimt penktą kartą. Kita vertus, „do-while“ kilpa garantuoja, kad kūnas visada bus vykdomas bent kartą, nepaisant to, ar sąlyga yra klaidinga per pirmąjį bandymą. Skirtingai nuo „while“ ciklo, ciklo sustabdymo sąlyga netikrinama tik po to, kai įvykdomi ciklo sakiniai.
- Pagrindinis „while loop“ formatas yra:
o (sąlyga)
{ 1 teiginys;
2 teiginys;
.
.
teiginys (n);
}
„While“ ciklas įvertina būklę kilpos pradžioje, kol įvykdomas sakinys (-ai) bloko viduje. Po raktinio žodžio, o po jo seka sąlyga, kuri pateikiama skliausteliuose, po kurių eina teiginiai. Sąlyga turi būti vertinama kaip teisinga arba klaidinga.
Pagrindinis „do-while“ ciklo formatas yra:
padaryti {
.
teiginiai // kilpos kūnas;
} while (sąlyga);
Čia raktinis žodis ir būsena užkoduojami tik po kilpos kūno. Tai reiškia, kad mes neturime tikrinti „while“ sąlygos, kai įvedamas pirmasis ciklas. Pirmiausia ji vykdo sakinius prieš įvertindama ciklo būklę.
Trumpai tariant, „while“ ciklo struktūra yra labai panaši į „do-while“ ciklo struktūrą, tačiau pagrindinis skirtumas slypi tame, kad „while“ ciklas pirmiausia įvertina sąlygą prieš vykdydamas teiginius, o ciklas „do-while“ vykdo sakiniai prieš įvertindami kilpos būklę. Kadangi „do-while“ kilpa patikrina sąlygą tik jai paleidus instrukcijas, kilpa visada vykdoma bent kartą. Kita vertus, „while“ ciklas nevykdys teiginių, jei per pirmąjį bandymą kilpos būklė pasirodys klaidinga.
Copyright © Visos Teisės Saugomos | asayamind.com