Razlika med Lo in Do-While Loop

Zanke so eden osnovnih gradnikov za ustvarjanje programov. Včasih smo želja za izvajanje stavkov večkrat, v tem primeru se uporabljajo zanke. Zanka je zaporedje navodil, ki ponovi stavek na podlagi določenih pogojev in nato izvrši blok ali blokov kode večkrat, dokler ni izpolnjen pogoj. Zanka nam omogoča, da napišemo kratke kode, ki se izvajajo večkrat, namesto da napišemo en dolg nabor navodil za izvedbo naloge. Loop pomaga večkrat izvesti krajši del navodil, kar daje vašemu programu večjo vsestranskost pri delu v resničnem svetu.



Glede na to obstajajo trije načini, na katere lahko ponovimo zahtevana navodila: za zanko, medtem zanko in do-while zanko. Tukaj smo, da se pogovorimo o zankah. Zanki while in do-while sta uporablja ko ne veste natančno, kolikokrat naj se zanka ponovi. Razlika je v kraju, kjer se stanje testira. The medtem ko zanka preizkusi stanje pred izvajanjem katerega koli stavka znotraj zanke while, medtem ko do-while zanka preizkusi stanje po izvedbi stavkov znotraj zanke. Podrobno se pogovorimo o razlikah med obema.



Kaj je While Loop?

Zanka while je najosnovnejša zankasta struktura, ki se uporablja pri programiranju in se uporablja tam, kjer število ponovitev ni znano. To pomeni, da bo zanka while ponavljala izvajanje neskončnega števila stavkov, dokler ni izpolnjen določen pogoj. Zanka while se uporablja za izvajanje bloka kode, dokler pogoj ni izpolnjen, kar pomeni, da zanka deluje, dokler ni izpolnjen zahtevani pogoj. To se lahko zgodi v prvem ali petindvajsetem poskusu. Ker vnaprej ne veste, kdaj naj se zanka konča, morate pustiti, da zanka deluje, dokler ni izpolnjen določen pogoj. Ponavlja zanko, dokler pogoj ni lažen in je lahko kateri koli logični izraz.



Kaj je Do-While Loop?

Zanka do-while je podobna zanki while, le da stanje preveri šele po tem, ko se pretaka po navodilih in zanka do-while vedno zažene vsaj enkrat. Stavke znotraj zanke izvede natančno enkrat, preden oceni stanje zanke. Če je pogoj izpolnjen, se stavki znotraj zanke znova izvedejo in če je pogoj neresničen, se nadzor se prenese v izjavo takoj po pogoju while. Do-while zanka zagotavlja, da se telo vedno izvrši vsaj enkrat, ne glede na to, ali je pogoj izpolnjen, za razliko od zanke while, ki jo je mogoče v celoti preskočiti, če je pogoj prvič napačen. Idealno je, če ne veste natančnega števila ponovitev.

Razlika med Lo in Do-While Loop

Struktura

- Zanka while je najosnovnejša zankasta struktura, ki se uporablja pri programiranju in se uporablja tam, kjer število ponovitev ni znano. Zanka while se uporablja za izvajanje bloka kode, dokler pogoj ni izpolnjen, kar pomeni, da zanka deluje, dokler ni izpolnjen zahtevani pogoj. Zanka do-while je zelo podobna zanki while, le da natančno enkrat izvede izjave znotraj zanke, preden oceni stanje zanke in se izvede vsaj enkrat, ne glede na to, ali je pogoj izpolnjen.

Stanje



- Do-while zanka je skoraj enaka zanki while, razen da se pogoj vedno izvede po telesu zanke. V zanki while se telo izvrši le, če je izpolnjen določen pogoj in se konča, če je pogoj napačen. To se lahko zgodi v prvem ali petindvajsetem poskusu. Do-while zanka pa zagotavlja, da je telo vedno izvedeno vsaj enkrat, ne glede na to, ali je stanje v prvem poskusu napačno. Za razliko od zanke while se pogoj za zaustavitev zanke ne preizkusi šele po izvedbi stavkov v zanki.

Sintaksa

- Osnovna oblika zanke while je:

medtem ko (stanje)



{ izjava 1;

izjava 2;

.

.

izjava (n);

}

Zanka while oceni stanje na začetku zanke pred izvajanjem stavkov v bloku. Ključni besedi while sledi pogoj, ki je zaprt v oklepaju, čemur sledijo stavki. Pogoj mora biti ovrednoten z vrednostjo True ali False.

Osnovna oblika časovne zanke je:

naredi {

.

izjave // ​​telo zanke;

} medtem ko (stanje);

Tu sta ključna beseda while in stanje kodirani šele po telesu zanke. To pomeni, da nam ni treba preverjati stanja while že pri prvem vstopu v zanko. Izvede izjave najprej, preden oceni stanje zanke.

While vs. Do-While Loop: Primerjalna tabela

Povzetek zanke While vs. Do-While Loop

Na kratko, struktura zanke while je zelo podobna strukturi do-while zanke, vendar je glavna razlika v tem, da zanka while najprej oceni stanje pred izvajanjem stavkov, medtem ko zanka do-while izvede izjave najprej pred oceno stanja zanke. Ker zanka do-while stanje preveri šele po tem, ko se pretaka skozi njegova navodila, zanka vedno teče vsaj enkrat. Zanka while po drugi strani ne bo izvedla stavkov, če se bo stanje zanke med prvim poskusom izkazalo za napačno.

Priljubljene Objave

Razlika med ksenonom in bi-ksenonom

Ksenonski in biksenonski žarometi, ki uporabljajo ksenonske žarnice, zaradi svoje svetlejše svetlobe hitro pridobivajo na popularnosti pred tradicionalnimi halogenskimi žarometi

Intervju z zgodovinarjem Davidom Silbeyjem

Zgodovinar Cornella David J. Silbey v svoji novi knjigi The Boxer Rebellion and the Great Game na Kitajskem poglobljeno preučuje kitajski boksarski upor iz leta 1900.

Kaj vemo o poti Ol ’Chisholm

V pesmi in legendi je ikonična pot neprekinjeno tekla iz Teksasa v Kansas, toda njena natančna pot in ime sta bila postavljena pod vprašaj

Razlika med aktivno in pasivno imunostjo

Aktivna vs pasivna imunost Po vsem svetu se ljudje zdaj bolj zavedajo nevarnosti virusnih izbruhov in učinkov na človeštvo. Vsi smo bili zgroženi

Kako sem svoj lončarski hobi preoblikoval v stalno plačo

29 -letna Helen Levi je svoj lončarski hobi spremenila v plačo. Tukaj je, kako ji je to uspelo, in njen nasvet vsem, ki želijo svojo umetnost dvigniti na višjo raven.

Tožba za balzam za ustnice EOS: Tukaj morate vedeti (posodobljeno)

Posodobitev: Tožba EOS je rešena. Po besedah ​​odvetnika Marka Geragosa, ki je zastopal tožnika, bo blagovna znamka posodobila embalažo balzamov za ustnice, da bi odpravila neželene učinke, ki so jih imeli nekateri kupci. Tu je njegova popolna izjava: „Zelo sem vesel, da smo tako hitro in sporazumno rešili zadevo z izdelki za nego ustnic EOS. To je dokaz, da se je EOS odzval na skrbi svojih potrošnikov. EOS je s podatki dokazal, da so njihovi balzami za ustnice hipoalergeni, in zagotovil mehanizem za reševanje posameznih primerov. EOS izdeluje odlične izdelke in podjetje ravna prav, tako da na embalaži doda več informacij o svojih izdelkih z balzami za ustnice, tako da se kupci lahko ozaveščeno odločijo. Za zaključek tega primera se bomo obrnili na sodišča. ' EOS je izdal tudi naslednjo izjavo: „Z veseljem sporočamo, da je bila tožba glede skupinske tožbe, vložena zoper EOS v začetku tega meseca, rešena. Naši izdelki so varni - in to potrjuje. Naši balzami za ustnice so hipoalergenski, dermatološko testirani, izdelani iz najkakovostnejših sestavin, izpolnjujejo ali presegajo vse standarde varnosti in kakovosti, ki jih določa naša industrija, in jih potrjujejo strogi