Razlika med zanko med časom in časom Do-while

Zank je eden osnovnih gradnikov za ustvarjanje programov. Obstajajo časi, ko želimo izjave izvajati večkrat, v tem primeru se uporabijo zanke. Zanka je zaporedje navodil, ki naredi izjavo na podlagi določenih pogojev in nato večkrat izvede blok ali bloke kode, dokler ni pogoj izpolnjen. Zanka nam omogoča, da napišemo kratke dele kode, ki se izvaja večkrat, namesto da napišemo en dolg niz navodil za izvedbo naloge. Zanka pomaga večkrat izvajati krajši pouk, kar daje vašemu programu večjo vsestranskost pri delu v resničnem svetu.

Če rečemo, obstajajo trije načini, s katerimi lahko ponovimo potrebna navodila: za zanko, zanko in zanko do zadetka. Tukaj smo, da razpravljamo o zankah, medtem ko delamo. Zanke while in do-while se uporabljajo, kadar ne veste natančno, kolikokrat naj se zanka ponovi. Razlika je v kraju, kjer se stanje preizkuša. Zanka testira stanje pred izvedbo katerega koli stavka v zanki, medtem ko zanka do-while preizkusi stanje, potem ko so stavki izvršeni znotraj zanke. Podrobneje se pogovorimo o razlikah med obema.

Kaj je sicer zanka?

Loop while je najosnovnejša struktura zanke, ki se uporablja pri programiranju in se uporablja tam, kjer število ponovitev ni znano. To pomeni, medtem ko bo zanka ponavljala izvedbo niza stavkov neskončno tolikokrat, dokler ni izpolnjen določen pogoj. Loop while se uporablja za izvajanje bloka kode, dokler pogoj ni resničen, kar pomeni, da zanka deluje, dokler ni izpolnjen zahtevani pogoj. To bi se lahko zgodilo ob prvem poskusu ali petindvajsetem poskusu. Ker vnaprej ne veste, kdaj naj se zanka konča, morate pustiti zanko, da se še naprej izvaja, dokler ni izpolnjeno določeno stanje. Iterira zanko, dokler ni pogoj napačen, pogoj pa je lahko kateri koli Boolov izraz.

Kaj je Do-while zanka?

Zanka do-while je podobna zanki while, vendar stanje preveri šele potem, ko teče skozi njena navodila in zanka do-while vedno teče vsaj enkrat. Stavke znotraj zanke izvede natančno enkrat, preden oceni stanje zanke. Če je pogoj izpolnjen, se izjave znotraj zanke znova izvedejo in če je pogoj napačen, se kontrola prenese v stavek takoj po pogoju za čas. Zanka "do-while" zagotavlja, da se telo vedno izvaja 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, kadar ne veste natančnega števila iteracij.

Razlika med zanko »Do« in »Do-medtem«

Struktura

- Loop while je najosnovnejša struktura zanke, ki se uporablja pri programiranju in se uporablja tam, kjer število ponovitev ni znano. Loop while se uporablja za izvajanje bloka kode, dokler pogoj ni resničen, kar pomeni, da zanka deluje, dokler ni izpolnjen zahtevani pogoj. Zanka do-while je zelo podobna zanki while, vendar izvaja izjave znotraj zanke natančno enkrat pred oceno stanja zanke in se izvaja vsaj enkrat, ne glede na to, ali je pogoj izpolnjen.

Pogoj

- Zanka do-while je skoraj enaka zanki while, vendar se pogoj vedno izvaja po telesu zanke. Čez nekaj časa se telo izvaja samo, če je izpolnjen določen pogoj in preneha, ko je pogoj napačen. To bi se lahko zgodilo ob prvem poskusu ali petindvajsetem poskusu. Po drugi strani zanka za čas delovanja zagotavlja, da se telo vedno izvaja vsaj enkrat, ne glede na to, ali je pogoj napačen med prvim poskusom. Za razliko od zanke while, pogoj za zaustavitev zanke ni preizkušen šele po izvedbi stavkov v zanki.

Sintaksa

- Osnovna oblika časovne zanke je:

medtem ko (stanje)

izjava 1;

izjava 2;

.

.

izjava (n);

Loop while oceni stanje na začetku zanke, preden se izjave v bloku izvršijo. Ključni besedi medtem sledi pogoj, ki je priložen oklepaju in temu sledijo stavki. Pogoj mora biti enak resnični ali napačni vrednosti.

Osnovna oblika zanke, ki je pripravljena, je:

narediti

.

izjave // ​​telo zanke;

while (stanje);

Tukaj se ključna beseda in stanje nista kodirana šele po telesu zanke. To pomeni, da nam ni treba preverjati stanja med prvim vstopom v zanko. Izjave najprej izvrši, preden oceni stanje zanke.

Medtem ko v primerjavi z do-while zanko: primerjalna shema

Povzetek kroga med lokom in do do konca

Na kratko, struktura zanke while je zelo podobna strukturi zanke do časa, glavna razlika pa je v dejstvu, da zanka while najprej oceni stanje, preden izvede izjave, medtem ko zanka do-while izvaja ukaz izjave najprej pred oceno stanja zanke. Ker zanka do-while preverja stanje šele potem, ko teče skozi njena navodila, zanka vedno teče vsaj enkrat. Po drugi strani zanka while ne bo izvedla stavkov, če se stanje zanke med prvim poskusom izkaže za napačno..