Medtem ko Loop vs. Do-while Loop

Avtor: Laura McKinney
Datum Ustvarjanja: 7 April 2021
Datum Posodobitve: 10 Maj 2024
Anonim
LEARN MQL5 TUTORIAL BASICS - 8 HOW TO USE THE WHILE LOOP
Video.: LEARN MQL5 TUTORIAL BASICS - 8 HOW TO USE THE WHILE LOOP

Vsebina

Čeprav je zanka uporabljena, kadar enake izjave izvaja dlje časa, brez kakršnih koli omejitev. Po drugi strani se zanka do-while uporablja, kadar gre za izvajanje istih stavkov za posebne namene in daljše število krat.


Vsebina: Razlika med zanko in zanko Do-while

  • Primerjalna tabela
  • Kaj je medtem, ko je zanka?
  • Kaj je Do-while zanka?
  • Ključne razlike
  • Video Pojasnilo

Primerjalna tabela

Osnove razlikovanjaMedtemAli medtem
OpredelitevZanka, ki se nadaljuje, dokler izjava ne drži in se stalno ponavlja.Zanka, ki velja za posebna navodila.
IzjavaSamo ena izjava za vse pakete za deloZahteva ločeno izjavo za vse pogoje.
IzrazMedtem ko (pogoj) {izjava;}.Ali {izjave;}, medtem ko (pogoj);
IzvedbaSistem se zruši zaradi hitrih in nenehnih ponovitev.Stavek izvrši samo za določen časovni interval dejanske vrednosti.
NaravaIzvajate manj časa, vendar je koda krajša.Potrebuje več časa za izvedbo in koda postane daljša.

Kaj je medtem, ko je zanka?

Vedno se ponavlja, dokler ena izjava ostane resnična in ni odvisna od drugih pogojev. Stavitvena struktura kroga za nekaj časa v C ++ je: while (pogoj) {stavek; } Tu je lahko izjava ena sama razlaga ali več vrstic kode. Pogoj je lahko kateri koli izraz, vendar ne deluje, če je zanka ničelna vrednost. V vseh primerih mora ostati pozitiven in večji od enega. Zanka while se uporablja za ponovno zapisovanje segmenta kode, potrebnega večkrat, dokler ni izpolnjen pogoj. Recimo, da moramo vedeti, kako pogosto lahko ločimo določeno število, ki ni enako 1. Nadaljujemo z dodajanjem števila in zanka še naprej deluje, dokler ni število 1, in se prikaže, medtem ko konča zanko. Preizkusi stanje pred izvedbo telesa kroga. Vsaj en krog znotraj drugega lahko uporabite med, za ali med dejanjem. To dejanje se ponavlja, dokler se fraza ne izkaže za napačno. V nasprotnem primeru se ves postopek ponavlja. V nekaterih primerih lahko sistem zruši, saj vrednost nikoli ne postane napačna, zato sistem še naprej hitro deluje.


Kaj je Do-while zanka?

Drži, če je začetni pogoj še vedno pravi, nato pa izvršitev ustavi, če nekaj ne spada v izjavo. Z uporabnikom ima več nadzora, saj lahko definirajo različne zanke, ki utegnejo postati resnične, če pogoj velja zanje. Za izražanje izjave postane uporaben naslednji vmesnik. Ali {izjave;}, medtem ko (pogoj); Če je stanje veljavno, se program premakne proti stavku do in izjave v programu se še enkrat izvedejo. Zanka do / while je različica zanke while. Ta postopek se bo izvajal skozi kodo, preden se preveri, ali je pogoj veljaven, potem se bo ponovno pojavilo, če je stanje pravilno. Čas trajanja je podoben času, le da se testno stanje zgodi proti koncu zanke. Če je testni pogoj do konca, zagotovite, da kodiranje programa ne zruši in tako ostane v vsakem primeru konstantno. Sprva se izvrši koda znotraj kvadrata, nato pa oceni država. Če je pogoj pristen, se koda v oklepaju še enkrat izvede. Če je pogoj napačen, program prekine.

Ključne razlike

  1. Medtem ko zanka zahteva samo en primer, da ves paket deluje, medtem ko zanka do-while zahteva ločena poročila za vse pogoje za čas.
  2. Kadar izjava velja, medtem ko zanka velja, se sistem zruši zaradi hitrih in nenehnih ponovitev. Po drugi strani naredite, medtem ko zanka izvrši stavek le za določen časovni interval dejanske vrednosti.
  3. Sistem se ustavi, preden programiranje vstopi v telo zanke, ko ve, da izjava ne drži. Na drugi strani se sistem ustavi, ko bralnik vstopi v telo in ugotovi, da stanje ne drži.
  4. Medtem ko zanka traja manj časa kot zanka za dokončanje cikla.
  5. Stavitvena struktura kroga za nekaj časa v C ++ je: while (pogoj) {izjava;}. Ker stavčna struktura zanke do-while postane Do {izjave;}, medtem ko (pogoj);
  6. Kodiranje zanke, ki je nekaj časa, je manjše od kode za zanko, ki se izvaja.