Rozdiel medzi slučkou while a do-while loop

Autor: Monica Porter
Dátum Stvorenia: 13 Pochod 2021
Dátum Aktualizácie: 17 Smieť 2024
Anonim
VBA – 07 Do Loop
Video: VBA – 07 Do Loop

Obsah

Hlavný rozdiel

Kým slučka má svoje využitie, pokiaľ ide o vykonávanie identických príkazov pre rozšírenú škálu prípadov bez obmedzenia. Na druhej strane slučka do-while má svoje využitie, pokiaľ ide o vykonávanie rovnakých príkazov pre konkrétne funkcie a dlhšiu škálu prípadov.


Zatiaľ čo slučka vs. slučka do-while

Slučky sú pre programovanie veľmi dôležité; každý programátor by mal mať úplnú priľnavosť slučiek a ich fungovanie. Dve najdôležitejšie slučky sú slučka while a do-while loop. Obidva sú navzájom rozdielne, ak hovoríme o hlavnom rozdiele, potom hlavným rozdielom medzi slučkou while a do-while je to, že while loop je stav, ktorý sa objaví na začiatku cyklu, zatiaľ čo funkcia Do-while je stav, sa zobrazí na konci slučky. Slučka while a do-while loop sa používajú v iteračných príkazoch. Vyhlásenia o opakovaní pokračujú, až kým sa nepreukáže, že sú nepravdivé. Kým slučka a do-while slučka sú najdôležitejšie v programovaní v C ++ a Java.

V okamihu while sa príkaz vykoná, až kým nie je splnená podmienka, zastaví sa, len čo je nepravdivý. Príkaz while while môže byť tiež booleovským výrazom. Napríklad príkaz vráti nenulovú hodnotu, potom príkaz bude na druhej strane pravdivý, ak príkaz vráti nulu, potom príkaz bude nepravdivý. Podmienka je skontrolovaná, ak je podmienka pravdivá, opakuje sa opakovanie slučky a ak podmienka nie je pravdivá, vykoná sa nasledujúci riadok kódu. Telo slučky môže byť prázdny príkaz alebo jediný príkaz. Ak je podmienka splnená v cykle while, potom sa ovládanie dostane k nasledujúcemu príkazu. Ak sa hovorí, že n, desaťkrát, bude to desaťkrát, ak je splnená určitá podmienka.


V do-while loop je do-while stav, ktorý sa objaví na konci slučky. Ak je opakovaná prvá iterácia slučky, ak je prvá iterácia nepravdivá, potom je vykonaná slučka. V slučke do-while sa kontroluje telo príkazu. Telo slučky sa vykoná pred príkazom a podmienené vyhlásenie je na konci slučky. Cyklus do-while umožňuje nulové príkazy alebo blok alebo príkazy. Booleovský výraz platí pre všetky nenulové hodnoty. Kontrola je daná stavom v tele slučky do-while a potom je daná kontrola stavu slučky. Ak je podmienka pravdivá, opakuje sa opakovanie slučky a ak je podmienka nepravdivá, ovládací prvok sa odovzdá nasledujúcemu riadku.

Porovnávacia tabuľka

základzatiaľ čoDo while
definíciaSlučka, ktorá pokračuje až do tvrdenia, zostáva pravdivá a opakuje sa vždy.Slučka, ktorá platí pre konkrétne smery.
výkazIba jedno tvrdenie, že celý balík sa týka práceVyžaduje sa osobitné tvrdenie za všetkých okolností do chvíle.
vyjadrenieZatiaľ čo (situácia).Vykonajte (situácia);
popravaSystém sa zrúti v dôsledku rýchlych a stabilných opakovaní.Vykoná iba tvrdenie za skutočný časový interval konkrétnej hodnoty.
prírodaTrvá však oveľa menej času na vykonanie a kód je kratší.Spustenie trvá dlhšie a kód sa premení na dlhšie.

Čo je to počas slučky?

Znovu sa opakuje, pokiaľ jedno tvrdenie zostáva pravdivé a nespolieha sa na inú situáciu. Konštrukcia vety vety Kruh v C ++ je: Kým (situácia) V tomto prípade ide pravdepodobne o jednoduchú racionalizáciu alebo o niekoľko kmeňov kódu. Situácia bude pravdepodobne akýkoľvek výraz, nefunguje však, ak má slučka nulovú hodnotu. Za všetkých okolností musí zostať konštruktívna a vyššia ako jedna. Slučka while sa používa na prepísanie časti kódu, ktorá vyžaduje veľa prípadov, kým sa nenaplní situácia. Príležitostne povedzme, že musíme pochopiť, ako často oddelíme dané množstvo, ktoré sa nerovná 1. Pokračujeme v začleňovaní množstva a slučky zostanú v práci, kým množstvo nie je 1 a zobrazuje sa pri ukončení slučky. Skúma situáciu skôr ako prevedenie kruhovej postavy. Môžete využiť maximum jedného kruhu vo vnútri jedného druhého, zatiaľ čo, pre alebo do-assertion. Tento návrh sa opakuje, kým sa fráza zdá byť nepravdivá. Inak sa celý priebeh opakovania opakuje. Za určitých okolností môže dôjsť k zlyhaniu systému z toho dôvodu, že hodnota sa v žiadnom prípade nezmení na nepravdivú, a preto systém v krátkom čase naďalej funguje.


Čo je to opakovaná slučka?

Platí to, ak sa predbežná situácia stále mení na správnu, a potom zastaví exekúciu, ak jedna vec nespadá do celého tvrdenia. Má s danou osobou ďalšie vedenie, pretože môže načrtnúť úplne odlišné okruhy, ktoré sa môžu zmeniť na skutočné, ak to pre nich platí situácia. Ak chcete konkrétne tvrdenie, ďalšie rozhranie sa zmení na užitočné. Vykonajte (situácia); Ak je legitímnosť legitímna, tento systém zasiahne smer do tvrdenia o vykonaní a tvrdenia vo vnútri tohto systému sa vykonajú ihneď po vykonaní dodatočnej kontroly. Slučka do / while je variáciou slučky while. Tento priebeh bude prebiehať kódom skôr, ako sa skontroluje, či je situácia legitímna, potom by sa mala znovu objaviť, ak je stav vhodný. Do-while je rovnako ako na chvíľu, okrem toho sa pozrieme na situáciu, ktorá sa objaví smerom k špičke slučky. Ak sa pozriete na situáciu smerom k špičke, zaistí sa, že kódovanie nenaruší tento systém a pri tomto prístupe zostane v každom prípade fixný. Spočiatku sa vykoná kód obsiahnutý v sq. A následne sa vyhodnotí stav. Ak je situácia reálna, kód uvedený v zátvorke sa vykoná hneď, ako sa vráti. Ak je situácia falošná, ukončí tento systém.

Kľúčové rozdiely

  1. Kým slučka vyžaduje iba jeden prípad, aby celý balík fungoval, zatiaľ čo slučka do-while vyžaduje samostatné štúdie pre všetky okolnosti, ktoré sa vyskytnú.
  2. Keď tvrdenie platí pre slučku while, systém sa zrúti v dôsledku rýchlych a stabilných opakovaní. Na druhú stranu, loop while vykoná iba tvrdenie pre skutočný časový interval konkrétnej hodnoty.
  3. Systém sa zastaví skôr, ako programovanie vstúpi do postavy slučky while, keď si je vedomé, že tvrdenie nie je pravdivé. Na druhej strane sa systém zastaví po tom, ako čitateľ vstúpi do postavy a zistí, že situácia nie je zachovaná.
  4. Cyklus while trvá oveľa kratšie ako cyklus do-while na dokončenie cyklu.
  5. Konštrukcia vety vety while v C ++ je: while (situácia). Keďže konštrukcia vety pre slučku do-while sa zmení na Do while (situácia);
  6. Kódovanie pre slučku while je nižšie ako kód pre slučku do-while.

Rozdiel medzi krémom a zmrzlinou

Peter Berry

Smieť 2024

Puding a zmrzlina ú formou ladkého jedla lúžiaceho ako púšť. Puding a zmrzlina ú od eba úplne odlišné, ale tále ako puding v mrazenej forme, čato zmiešaný ...

Rozdiel medzi Glock 17 a Glock 19

Peter Berry

Smieť 2024

Glock 17 a Glock 19 ú dva najlávnejšie druhy Glockovej pištole. Tieto poloautomatické pištole boli navrhnuté a vyvinuté poločnoťou Gaton Glock. V záviloti od oobných...

Populárne Na Stránke