Zatímco smyčka vs Do-while smyčka

Autor: Laura McKinney
Datum Vytvoření: 7 Duben 2021
Datum Aktualizace: 7 Smět 2024
Anonim
Zatímco smyčka vs Do-while smyčka - Jiný
Zatímco smyčka vs Do-while smyčka - Jiný

Obsah

Zatímco smyčka má své použití, pokud jde o provádění stejných příkazů po delší dobu bez omezení. Na druhou stranu, smyčka do-while má své použití, pokud jde o provádění stejných příkazů pro konkrétní účely a delší početkrát.


Obsah: Rozdíl mezi smyčkou while a do-while loop

  • Srovnávací tabulka
  • Co je zatímco smyčka?
  • Co je to Do-while Loop?
  • Klíčové rozdíly
  • Vysvětlení videa

Srovnávací tabulka

Základ rozlišováníZatímcoDělat, zatímco
DefiniceSmyčka, která pokračuje, dokud příkaz neplatí, a opakuje se neustále.Smyčka, která platí pro konkrétní pokyny.
TvrzeníPouze jeden příkaz pro celý balíček fungovatVyžaduje samostatné prohlášení pro všechny podmínky while.
VýrazZatímco (podmínka) {prohlášení;}.Proveďte {Statement;} while (podmínka);
ProvedeníSystém se zhroutí kvůli rychlému a nepřetržitému opakování.Spustí příkaz pouze pro konkrétní časový interval skutečné hodnoty.
PřírodaProvedení zabere méně času, ale kód je kratší.Spuštění trvá déle a kód se prodlužuje.

Co je zatímco smyčka?

Neustále se opakuje, dokud jedno tvrzení zůstává pravdivé a nezávisí na žádné jiné podmínce. Struktura věty kruhu while v C ++ je: while (podmínka) {Statement; } Zde se může jednat o jedno vysvětlení nebo o několik řádků kódu. Podmínkou může být jakýkoli výraz, ale nefunguje, pokud je smyčka nulové hodnoty. Ve všech případech musí zůstat pozitivní a větší než jeden. Smyčka while se používá k přepisování segmentu kódu, který je vyžadován mnohokrát, dokud není splněna podmínka. Například řekněme, že musíme vědět, jak často můžeme oddělit dané číslo, které není rovno 1. Stále přidáváme číslo a smyčka pokračuje v práci, dokud číslo není 1, a zobrazí se při ukončení smyčky. Před provedením těla kruhu otestuje stav. Můžete použít alespoň jeden kruh uvnitř jiného během, pro, nebo do-while prohlášení. Tato akce se opakuje, dokud se fráze ukáže jako nepravdivá. Jinak se celý proces opakuje. V některých případech může dojít k selhání systému, protože hodnota se nikdy nestane falešnou, a proto systém neustále pracuje rychle.


Co je to Do-while Loop?

To platí, pokud se počáteční podmínka stále zlepšuje, a pak zastaví provádění, pokud něco nespadá do příkazu. Má větší kontrolu nad uživatelem, protože může definovat různé smyčky, které se mohou stát pravdivými, pokud pro ně podmínka platí. Pro vyjádření příkazu se stává užitečným následující rozhraní. Proveďte {Statement;} while (podmínka); Pokud je stav platný, program se přesune směrem k příkazu do a příkazy uvnitř programu se provedou ještě jednou. Smyčka do / while je variací smyčky while. Tento proces proběhne skrz kód, než se zkontroluje, zda je podmínka platná, poté se znovu objeví, pokud je stav správný. Do-while je jako na chvíli, s tou výjimkou, že testovací podmínka nastává ke konci smyčky. Mít testovací podmínky ke konci zajišťuje, že kódování program nezruší, a tak zůstává za všech okolností konstantní. Zpočátku se provede kód uvnitř čtverce a poté se vyhodnotí stav. Pokud je podmínka skutečná, kód uvnitř závorky se provede ještě jednou. Pokud je podmínka nesprávná, program se ukončí.


Klíčové rozdíly

  1. Zatímco smyčka vyžaduje pouze jeden případ, aby všechny balíčky fungovaly, zatímco smyčka do-while vyžaduje samostatné zprávy pro všechny podmínky while.
  2. Když příkaz platí pro smyčku while, systém se zhroutí kvůli rychlému a nepřetržitému opakování. Na druhou stranu smyčka while while provede příkaz pouze pro konkrétní časový interval skutečné hodnoty.
  3. Systém se zastaví, než se programování dostane do těla smyčky while, když ví, že příkaz neplatí. Na druhé straně se systém zastaví poté, co čtenář vstoupí do těla a uvidí, že podmínka neplatí.
  4. Cyklus while trvá kratší dobu než cyklus do-while k dokončení cyklu.
  5. Struktura věty kruhu while v C ++ je: while (podmínka) {Statement;}. Vzhledem k tomu, že struktura věty pro smyčku do-while se stává Do {příkaz;} while (podmínka);
  6. Kódování pro smyčku while je menší než kód pro smyčku do-while.