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

Autor: Monica Porter
Datum Vytvoření: 13 Březen 2021
Datum Aktualizace: 17 Smět 2024
Anonim
Rozdíl mezi smyčkou while a do-while loop - Věda
Rozdíl mezi smyčkou while a do-while loop - Věda

Obsah

Hlavní rozdíl

Zatímco smyčka má své využití, pokud jde o provádění identických příkazů pro rozšířené množství případů bez omezení. Na druhé straně, smyčka do-while má své využití, pokud jde o provádění identických příkazů pro konkrétní funkce a delší rozmanitost instancí.


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

Smyčky jsou pro programování velmi důležité; každý programátor by měl mít úplné uchopení smyček a jeho fungování. Dvě nejdůležitější smyčky jsou while loop a do-while loop. Oba jsou rozdíl od sebe navzájem, pokud mluvíme o hlavním rozdílu, pak je hlavní rozdíl mezi smyčkou while a do-while loop to, že while loop je podmínka, která se objeví na začátku smyčky, zatímco Do-while je podmínka, která se objeví na konci smyčky. Cyklus while a do-while loop se používají v iteračních příkazech. Iterační příkazy pokračují v práci, dokud se tento výrok neobjeví jako nepravdivý. Zatímco loop a do-while loop jsou nejdůležitější v programování v C ++ a Java.

V while while je příkaz proveden, dokud není podmínka pravdivá, zastaví se, jakmile je nepravdivá. Příkaz while while může být také booleovským výrazem. Například příkaz vrací nenulovou hodnotu, pak bude příkaz pravdivý na druhé straně, pokud příkaz vrátí nulu, pak příkaz bude false. Podmínka je zkontrolována, pokud je podmínka pravdivá, opakuje se opakování smyčky a pokud podmínka není pravdivá, provede se další řádek kódu. Tělo smyčky může být prázdný příkaz nebo jediný příkaz. Pokud je podmínka pravdivá v cyklu while, pak je ovládání dáno následujícímu příkazu. Pokud je řečeno, že n, desetkrát, bude to desetkrát, pokud je splněna určitá podmínka.


V do-while loop je do-while podmínka, která se objeví na konci smyčky. V průběhu smyčky se kontroluje první iterace, pokud je první iterace nepravdivá, pak se provede smyčka. Ve smyčce do-while se kontroluje tělo příkazu. Tělo smyčky je vykonáno před příkazem a podmíněný příkaz je na konci smyčky. Cyklus do-while umožňuje nulové příkazy nebo blok nebo příkazy. Booleovský výraz platí pro všechny nenulové hodnoty. Řízení je dáno stavům v těle do-while loop a pak je řízení dáno stavu smyčky. Pokud je podmínka pravdivá, opakuje se opakování smyčky a je-li podmínka nepravdivá, je řízení přiřazeno dalšímu řádku.

Srovnávací tabulka

ZákladZatímcoDělat, zatímco
DefiniceSmyčka, která pokračuje až do tvrzení, platí a opakuje se vždy.Smyčka, která platí pro konkrétní směry.
TvrzeníPouze jedno tvrzení, že celý balíček funguje, fungujeVyžaduje samostatné tvrzení za všech okolností.
VýrazZatímco (situace).Proveďte chvíli (situace);
ProvedeníSystém se zhroutí v důsledku rychlých a stabilních opakování.Provede tvrzení pouze pro skutečný časový interval dané hodnoty.
PřírodaZpracování však zabere mnohem méně času a kód je kratší.Spuštění trvá déle a kód se změní na delší.

Co je zatímco smyčka?

Zůstává v opakování, dokud jedno tvrzení zůstává pravdivé a nespoléhá se na jinou situaci. Konstrukce věty kruhu while v C ++ je: while (situace) Tvrzení je pravděpodobně jedinou racionalizací nebo množstvím kmenů kódu. Situace bude pravděpodobně jakýkoli výraz, ale nefunguje, pokud má smyčka nulovou hodnotu. Za všech okolností musí zůstat konstruktivní a vyšší než jedna. Smyčka while se používá k přepisování části kódu, která vyžaduje mnoho případů, dokud není situace splněna. Řekněme, že musíme příležitostně pochopit, jak často oddělíme dané množství, které není rovno 1. Pokračujeme včetně množství a smyčky zůstanou v práci, dokud množství není 1, a to se zobrazí při ukončení smyčky. Zkoumá situaci dříve než provedení kruhové postavy. Můžete vytěžit maximum z minimálně jednoho kruhu uvnitř sebe, zatímco pro, nebo do-assertion. Tento pohyb se opakuje, dokud se věta zdá být nepravdivá. Jinak se celý průběh opakování opakuje. Za určitých okolností by to mohlo selhat systém z toho důvodu, že hodnota se v žádném případě nezmění na falešnou, a kvůli této skutečnosti bude systém i nadále fungovat brzy.


Co je to Do-while Loop?

To platí, pokud se předběžná situace stále mění v pořádnou, a pak zastaví provádění, pokud jedna věc nespadá skrz tvrzení. Má s daným člověkem zvláštní vedení, protože by mohlo nastínit úplně jiné smyčky, které se mohou změnit na pravdivé, pokud pro ně situace platí. Pro konkrétní tvrzení se další rozhraní stává užitečným. Proveďte chvíli (situace); Pokud je legitimace legitimní, tento systém udeří ve směru do tvrzení do a do tvrzení uvnitř tohoto systému se provede co nejdříve. Smyčka do / while je variací smyčky while. Tento průběh bude spuštěn kódem, dříve než zkontroluje, zda je situace legitimní, pak by se měl znovu objevit, pokud je stav vhodný. Do-while je stejně jako chvíle, kromě toho se podíváme na situaci směrem ke špičce smyčky. Pokud se podíváte na situaci směrem ke špičce, zajistí to, že kódování tento systém nenaruší a při tomto přístupu zůstane za všech okolností pevná. Zpočátku se provede kód obsažený v sq. A poté se vyhodnotí stav. Pokud je situace skutečná, kód obsažený v závorce se provede ihned po přidání. Pokud je situace falešná, ukončí tento systém.

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é studie za všech okolností.
  2. Když tvrzení platí pro smyčku while, systém se zhroutí v důsledku rychlých a stabilních opakování. Na druhou stranu smyčka while while while pouze vykonává tvrzení pro skutečný časový interval dané hodnoty.
  3. Systém se zastaví dříve, než programování vstoupí do postavy smyčky while, když si je vědom toho, že tvrzení není pravdivé. Na druhé straně se systém zastaví poté, co čtenář vstoupí do postavy a zjistí, že situace neudrží pravdu.
  4. Cyklus while trvá mnohem kratší dobu než cyklus do-while k dokončení cyklu.
  5. Konstrukce věty kruhu while v C ++ je: while (situace). Vzhledem k tomu, že konstrukce věty pro smyčku do-while se změní na Do while (situace);
  6. Kódování pro smyčku while je nižší než kód pro smyčku do-while.

Hlavní rozdíl mezi parazity a bakteriemi počívá v tom, že parazit je jakýkoli organimu (jednobuněčný nebo mnohobuněčný), který žije na hotiteli nebo v hotiteli,...

Delegát Delegát je někdo, kdo e účatní nebo dělí myšlenky nebo jedná jménem organizace na etkání nebo konferenci mezi organizacemi, které mohou b...

Populární