Úvod do slučky v jazyku JavaScript

Akýkoľvek programovací jazyk vyžaduje, aby sa na opakujúce sa úlohy používali slučky. To hlavne pomáha pri automatizácii tokov alebo vykonávaní často vykonávaných úloh. Preto sa považujú za najbežnejší znak akéhokoľvek jazyka. Budeme diskutovať o cykloch while a do-while v JavaScripte a o tom, ako sa používajú. Toto sú bloky podobné podmieneným príkazom. To znamená, že konkrétny súbor príkazov bude vykonaný iba vtedy, keď bude konkrétny príkaz uspokojený. Slučka bude bežať, kým špecifikovaná podmienka prestane byť hodnotená ako pravdivá.

syntax

Syntax pre slučku Do while v jazyku JavaScript je uvedená nižšie:

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

Hore uvedená syntax jasne znamená, že množina príkazov, ktoré sú umiestnené v bloku do, sa vykoná raz pred splnením podmienky. Príkazy sa spúšťajú bez testovania stavu. Akonáhle je tento blok spustený, bude testovaný ako normálny cyklus while. Aby sme to skontrolovali, môžeme nastaviť premennú na 0. Toto sa môže zvýšiť vo vnútri príkazu do a potom nastaviť podmienku na false.

Urobme príklad, ako je uvedené nižšie:

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

Výstupom by tu bolo 1. Keď kód vykoná kód, spustí sa vykonanie a slučka sa spustí raz od 0, kým nie je splnená podmienka. Slučka, keď bola vytvorená, pobeží najmenej raz, aj keď špecifikovaná podmienka nie je splnená.

Ako funguje slučka while v jazyku JavaScript?

  • Slučka do while je variantom slučky while, ktorá vykonáva množinu príkazov, kým sa uvedená podmienka nevyhodnotí ako false. V čase, keď sa zistí rozdiel, je to, že množina príkazov v slučke sa vykoná aspoň raz, aj keď uvedená podmienka nie je splnená. Hlavný rozdiel medzi slučkou while a do while je v tom, že pri slučke while je stav vyhodnotený na začiatku každej iterácie.
  • Ak je zadaná podmienka vyhodnotená ako false, potom sa slučka, ktorú táto podmienka dodržiava, nikdy nevykoná. Keď príde obraz, potom sa slučka vykoná aspoň raz. Aj keď podmienka nie je splnená, bude vykonaná raz. Je to preto, lebo v slučke while while je podmienka určená na konci slučky. Z tohto dôvodu sa podmienky v slučke vykonajú raz.

Postupujte podľa vývojového diagramu

Pochopme fungovanie tejto slučky pomocou vývojového diagramu.

  • Vývojový diagram tu vysvetľuje úplné fungovanie cyklu while while v JavaScripte. Slučka do while funguje podobne ako slučka while, kde existuje skupina podmienok, ktoré sa majú vykonať, až kým sa podmienka nedosiahne.
  • Akonáhle tok začne, procesné pole vo vyššie uvedenom diagrame vysvetľuje, že kód sa začne vykonávať. Po vykonaní kódu skontroluje, či je podmienka splnená. Toto je uvedené v poli rozhodnutia, kde sa posudzuje podmienka. Ak je táto podmienka splnená, kód sa znova vykoná. Vráti sa späť do procesného poľa v diagrame a vykoná danú množinu príkazov.
  • Ak je zadaná podmienka nesprávna, kód sa zastaví a slučka sa ukončí. Tu je hlavný rozdiel medzi časom a časom, keď je, že hoci podmienka nie je pravdivá, príkazy v procesnom bloku sa vykonajú raz ešte predtým, ako sa podmienka vyhodnotí. Rovnaký je aj vývojový diagram. Slučka bude po prvom vykonaní prebiehať nepretržite, ak je podmienka pravdivá, a skončí, ak je podmienka nepravdivá.

Prí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);

Vo vyššie uvedenom kóde sme deklarovali číslo premennej, ktorá má hodnotu inicializovanú na 10. Celková premenná sa inicializuje na 0. Táto premenná vypočíta súčet, zatiaľ čo slučka beží. Na začiatku cyklu sa číslo pripočíta k súčtu. Ďalší krok zvyšuje hodnotu premennej num o 1. Potom sa testuje podmienka while, ktorá je pravdivá, tj 10 <15. Slučka sa spustí znova, ako je uvedené nižšie:

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

Keď celkový počet dosiahne 60, počet sa zvýši na 15. Tu sa stav zmení na 15 <15. To nie je splnené. Slučka „do while“ skončí, pretože podmienka nie je splnená.

Výkon:

Čí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 slučky je = 60

Týmto spôsobom funguje slučka do while. Slučka bude pokračovať vo vykonávaní, kým nie je splnená podmienka. Keď nie je splnená podmienka, opúšťa sa slučka a príkazy, ktoré sa sledujú, sa vykonávajú.

Záver - Vykonajte opakovanie v JavaScripte

Slučka do while je podobná slučke while while, kde sa vykonáva daná množina príkazov. Rozdiel je v tom, že slučka do while sa vykoná úplne, aj keď podmienka nie je splnená. Slučka do while sa vykoná, kým nie je zadaná podmienka pravdivá, a skončí, len čo podmienka nie je splnená. Na dokončenie úloh, ktoré je potrebné vykonať v iterácii, je možné použiť slučku while while. Preto v Javascripte slučka while while môže byť užitočná pri vykonávaní iteračných úloh. Javascript túto slučku podporuje a môže sa použiť kedykoľvek je to potrebné.

Odporúčané články

Toto je sprievodca, ktorý môžete vykonať v slučke JavaScript. Tu diskutujeme Syntax, vývojový diagram s príkladmi a ako to funguje v JavaScripte. Viac informácií nájdete aj v nasledujúcom článku -

  1. Pre slučku v jazyku JavaScript
  2. Vzory v JavaScripte
  3. Zatiaľ čo slučka v JavaScripte
  4. Funkcie JavaScriptu
  5. Slučky vo VBScript s príkladmi

Kategórie: