Razlika med zanko in medtem ko je zanka

Ključna razlika - medtem vs naredite med zanko
 

Pri programiranju lahko pride do situacij, ki so potrebne, da se blok izjav izvaja znova in znova. Večina programskih jezikov podpira različne nadzorne strukture, na primer za zanko, medtem ko zanko ponavljate in ponavljate kodo. Zanke omogočajo izvedbo nabora stavkov večkrat, dokler dan ne postane napačen. Izjave pripadajo zanki, so vključene v par kodrastih naramnic. Ta članek obravnava razliko med dvema krmilnima strukturama: medtem ko je zanka in storite, medtem ko zanka. Zanka while se uporablja za ponavljanje stavka ali skupine stavkov, medtem ko je dani pogoj resničen. Preveri stanje, preden izvede izjave znotraj zanke. Naprava, medtem ko je zanka podobna zanki medtem. Toda stanje se preveri na koncu izvedbe izjav znotraj zanke. The ključna razlika med, medtem ko je zanka in storiti, medtem ko je zanka to, medtem ko zanka preverja stanje pred izvajanjem stavkov znotraj zanke, medtem ko to počne, medtem ko zanka preveri stanje po izvedbi stavkov znotraj zanke..

VSEBINA

1. Pregled in ključne razlike
2. Kaj je zanka
3. Kaj je med petljo
4. Podobnosti med zanko med in med storitvijo
5. Primerjava ob strani - medtem ko je zanka v tabeli v obliki
6. Povzetek

Kaj je zanka?

Loop medtem izvaja ciljni stavek ali izjave, dokler navedeni pogoj ni pravi. Najprej zanka while preverja, ali je pogoj resničen ali ne. Če je pogoj resničen, ponavlja zanko, dokler je pogoj resničen. Ko je pogoj napačen, se kontrola prenese na naslednjo vrstico kode takoj po zanki. Zanka while lahko vsebuje eno izjavo ali več stavkov. Glejte spodnji program.

Slika 01: primer zanke

V skladu z zgornjim programom je spremenljivka x inicializirana na 1. Stavki zanke while se bodo izvajali, dokler vrednost x ni manjša ali enaka 5. Na začetku je vrednost 1 in pogoj drži. Zato bo x natisnil. Nato se vrednost x poveča za 1. Zdaj je vrednost x 2. Manjša ali enaka 5. Torej, x bo natisnil. Ponovno se vrednost x poveča za 1. Zdaj je x 3. Manjša je ali enaka 5. Torej, x se bo znova natisnil in povečal za eno. Zdaj je x 4. To je tudi manj kot ali enako 5. Torej, x bo natisnjeno. Vrednost x se ponovno poveča. V naslednji iteraciji vrednost x postane 5. Je enaka 5. Kljub temu je pogoj resničen. Zato bo x natisnil. Vrednost x se ponovno poveča. To je 6. Toda zdaj je pogoj napačen, ker je 6 večje od 5. Izvajanje zanke preneha. Če v programu ni povečanja, bo vrednost x vedno 1. Pogoj bo vedno resničen, ker je manjši od 5. Torej bo neskončna zanka.

Kaj je, medtem ko je zanka?

Naprava, medtem ko je zanka podobna zanki medtem. Toda stanje se preveri po izvedbi izjav o zanki. Ne glede na to, ali je pogoj resničen ali neresničen, se zanka izvede vsaj enkrat. Stanje se preveri po izvedbi zanke. Če je pogoj resničen, se izjave o zanki ponovno izvedejo. Ta postopek se ponavlja, dokler ni pogoj napačen. Glejte spodnji program.

Slika 02: primer med zanko

V skladu z zgornjim programom se spremenljivka x inicializira na 1. Zanka izvede in natisne vrednost x. Potem se vrednost x poveča za 1. Zdaj je 2. Pogoj je resničen, zato se zanka izvrši. X je natisnjen in povečan. Zdaj je 3. Pogoj je resničen, zato se zanka izvrši. Ponovno se natisne x in poveča. Zdaj je 4. Pogoj je pravi. Zanka se izvrši. X je natisnjen in povečan. Zdaj je x 5. Kljub temu je pogoj resničen, ker je manjši ali enak 5. Torej, zanka se ponovno izvede in natisne vrednost x. Nato se x poveča za 1. Zdaj je x 6. Pogoj je napačen. Izvedba zanke se konča.

Predpostavimo, da je x na začetku inicializiran na 10. Kljub temu bo zanka izvedla in natisnila vrednost x, ker je stanje preizkušeno na koncu zanke. Pri preverjanju stanja je napačno. Zato se izvedba zanke konča. Tudi ko je pogoj resničen ali neresničen, zanka do, dokler se zanka vsaj enkrat izvede. To je postopek storiti, medtem ko zanke.

Kakšna je podobnost med zanko in med početjem?

  • Obe sta nadzorni strukturi v programiranju.

Kakšna je razlika med zanko med časom in časom?

medtem ko vs storite medtem, ko zanka

Zanka while je krmilna struktura, ki omogoča večkratno izvajanje kode glede na dani logični pogoj. Zanka, medtem ko je zanka krmilna struktura, ki vsaj enkrat izvede blok kode in nato večkrat izvede blok ali ne, odvisno od danega logičnega stanja na koncu bloka.
 Izjava o stanju
Stanje stanja zanke while je na začetku zanke. Stanje stanja naredi, medtem ko je zanka na koncu zanke.
Izvedba
Zanka while se bo izvajala le, če je pogoj resničen. Opravljati lahko medtem, ko je pogoj napačen.

Povzetek - medtem vs naredite med zanko

Pri programiranju je včasih treba znova in znova izvesti niz stavka. Za to se uporabljajo nadzorne strukture. Dve od njih sta medtem, medtem ko zanke. Ta članek obravnava razliko med zanko in storitvijo, medtem ko zanka. Zanka while se uporablja za ponavljanje stavka ali skupine stavkov, medtem ko je dani pogoj resničen. Ko je med zanko, se stanje preveri na koncu izvedbe stavkov znotraj zanke. Zanka, medtem ko je zanka podobna kot zanka, vendar lahko, medtem ko se zanka izvede vsaj enkrat, čeprav je pogoj resničen ali napačen. Razlika med "zanko" in "med zanko" je v tem, da medtem ko zanka preveri stanje pred izvedbo stavkov znotraj zanke, medtem ko "zanka" preveri stanje po izvedbi stavkov znotraj zanke..

Referenca:

1. "Medtem ko je zanka." Wikipedija, Wikimedia Foundation, 17. februar 2018. Dostopno tukaj
2. "Naredi med zanko." Wikipedija, Wikimedia Foundation, 17. februar 2018. Dostopno tukaj
3.Point, Vadnice. "C zanke." Točka vaje, 8. januar 2018. Dostopno tukaj