Úvod do smyčky v JavaScriptu

Jakýkoli programovací jazyk vyžaduje, aby se pro opakované úkoly používaly smyčky. To hlavně pomáhá při automatizaci toků nebo provádění úkolů, které jsou prováděny často. Proto jsou považovány za nejběžnější rys v jakémkoli jazyce. V JavaScriptu si probereme smyčky while a do-while a jak se používají. Toto jsou bloky podobné podmíněným příkazům. To znamená, že určitý soubor příkazů bude proveden, pouze pokud je konkrétní příkaz splněn. Smyčka bude pokračovat, dokud zadaná podmínka již nebude vyhodnocena jako pravdivá.

Syntax

Syntaxe smyčky Do while v JavaScriptu je následující:

do (
//code to be executed
) while (condition);

Výše uvedená syntaxe jasně znamená, že sada příkazů, které jsou umístěny v bloku do, bude provedena jednou před splněním podmínky. Příkazy se spouští bez testování stavu. Jakmile je tento blok spuštěn, bude testován jako normální smyčka while. Abychom to zkontrolovali, můžeme nastavit proměnnou na 0. To lze zvýšit v příkazu do a poté nastavit podmínku na false.

Vezměme si níže uvedený příklad:

//setup variable as 0
let a=0;
do(
a++;
console.log(a);
) while(false);

Výstup by zde byl 1. Když kód provede kód, spustí se spuštění a smyčka se spustí jednou od 0, dokud není podmínka splněna. Smyčka při vytvoření se spustí alespoň jednou, i když zadaná podmínka není splněna.

Jak funguje smyčka while v JavaScriptu?

  • Smyčka do while je varianta while while, která provádí sadu příkazů, dokud se uvedená podmínka nevyhodnotí jako false. Ve chvíli, kdy se zjistí rozdíl, je to, že sada příkazů ve smyčce se provede alespoň jednou, i když uvedená podmínka není splněna. Hlavní rozdíl mezi smyčkou while a do while je v tom, že u smyčky while je podmínka vyhodnocena na začátku každé iterace.
  • Pokud je zadaná podmínka vyhodnocena jako false, pak smyčka, kterou tato podmínka následuje, nebude nikdy provedena. Když do chvíle přijde obrázek, smyčka se provede alespoň jednou. Přestože podmínka není splněna, bude provedena jednou. Je to proto, že v cyklu while while je podmínka uvedena na konci smyčky. Z tohoto důvodu jsou podmínky ve smyčce provedeny jednou.

Proveďte vývojový diagram

Chápeme fungování této smyčky pomocí vývojového diagramu.

  • Vývojový diagram zde vysvětluje úplné fungování smyčky do while v JavaScriptu. Smyčka do while pracuje podobně jako smyčka while, kde existuje řada podmínek, které mají být provedeny, dokud není podmínka splněna.
  • Jakmile tok začne, procesní pole ve výše uvedeném diagramu vysvětluje, že kód se začne provádět. Po provedení kódu zkontroluje, zda je podmínka splněna. To se zobrazí v poli rozhodnutí, kde je podmínka posouzena. Pokud je tato podmínka pravdivá, kód se znovu spustí. Vrátí se zpět do procesního pole v diagramu a provede danou sadu příkazů.
  • Pokud je zadaná podmínka nepravdivá, kód se zastaví a smyčka se ukončí. Zde je hlavní rozdíl mezi while a do while je v tom, že i když podmínka není pravdivá, příkazy v procesním bloku budou provedeny jednou ještě před vyhodnocením podmínky. Stejný je i vývojový diagram. Smyčka poběží nepřetržitě po tomto prvním spuštění, pokud je podmínka pravdivá, a skončí, pokud je podmínka nepravdivá.

Příklady



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);



Do While Loop in JavaScript

Do While
var num = 10, total=0;
do
(
total = total + num;
document.write("Number = " + num);
document.write("Total Value is = " + total);
num++;
)while (number < 15);
document.write("Total Value from outside the Loop is = ", total);

Ve výše uvedeném kódu jsme deklarovali číslo proměnné, jehož hodnota byla inicializována na 10. Celková proměnná je inicializována na 0. Tato proměnná vypočítá součet, zatímco smyčka běží. Při spuštění smyčky se číslo přidá k celkovému počtu. Další krok zvýší hodnotu proměnné num o 1. Podmínka while je poté testována, což je pravdivé, tj. 10 <15. Smyčka se spustí znovu, jak je uvedeno níže:

0= 0 + 10
21= 10+11
33= 21+12
46= 33+13
60= 46+14

Jakmile součet dosáhne 60, počet se zvýší na 15. Zde se podmínka stává 15 <15. To není uspokojeno. Smyčka do while exit, protože podmínka není splněna.

Výstup:

Číslo = 10

Celková hodnota je = 10

Číslo = 11

Celková hodnota je = 21

Číslo = 12

Celková hodnota je = 33

Číslo = 13

Celková hodnota je = 46

Číslo 14

Celková hodnota je = 60

Celková hodnota mimo smyčku je = 60

Takto funguje smyčka do while. Smyčka bude pokračovat, dokud nebude podmínka splněna. Jakmile není podmínka splněna, smyčka opouští a příkazy, které jsou sledovány, jsou prováděny.

Závěr - Do smyčky v JavaScriptu

Smyčka do while je podobná smyčce while while, kde je vykonána daná sada příkazů. Rozdíl je v tom, že smyčka do while se provádí úplně, i když podmínka není splněna. Smyčka do while se provede, dokud není zadaná podmínka pravdivá, a skončí, jakmile není podmínka splněna. K dokončení úkolů, které je třeba provést v iteraci, lze použít smyčku while while. Proto v Javascriptu smyčka while while může být užitečná, když mají být provedeny iterační úkoly. Javascript tuto smyčku podporuje a lze ji kdykoli použít.

Doporučené články

Toto je průvodce provedením smyčky v JavaScriptu. Zde diskutujeme Syntaxe, vývojový diagram s příklady a jak to funguje v JavaScriptu. Další informace naleznete také v následujícím článku -

  1. Pro smyčku v JavaScriptu
  2. Vzory v JavaScriptu
  3. Při opakování v JavaScriptu
  4. Vlastnosti JavaScriptu
  5. Smyčky ve VBScript s příklady

Kategorie: