Johdatus JavaScriptiä tekevään silmukkaan

Mikä tahansa ohjelmointikieli vaatii silmukoita toistuvien tehtävien suorittamiseen. Tämä auttaa pääosin virtausten automatisoinnissa tai usein suoritettavien tehtävien suorittamisessa. Siksi niitä pidetään minkä tahansa kielen yleisimpänä piirteenä. Keskustelemme JavaScriptiä silmällä pitäen ja tekemällä -silmukoista ja kuinka niitä käytetään. Nämä ovat lohkoja, jotka ovat samanlaisia ​​ehdollisten lauseiden kanssa. Tämä tarkoittaa, että tietty joukko lauseita suoritetaan vain, kun tietty lausunto täyttyy. Silmukka jatkuu, kunnes määritetty tila ei enää arvioi olevan totta.

Syntaksi

Syntaksi Java-silmukassa tekemällä Do while loop on seuraava:

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

Yllä oleva syntaksi osoittaa selvästi, että do-lohkoon asetetut lauseet suoritetaan kerran ennen ehdon täyttymistä. Lausekkeet ajetaan ilman, että ehtoa testataan. Kun tämä lohko on suoritettu, se testataan normaalina samalla silmukkana. Tämän tarkistamiseksi voimme asettaa muuttujan arvoon 0. Tätä voidaan lisätä do-käskyn sisällä ja asettaa sitten ehto vääriksi.

Otetaan seuraava esimerkki:

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

Tulos tässä olisi 1. Kun koodi suorittaa, koodi alkaa suorittaa ja silmukka käy kerran 0: sta, kunnes ehto ei täyty. Luotaessa silmukka suoritetaan ainakin kerran, vaikka määritetty ehto ei täyty.

Kuinka silmukka toimii JavaScripissä?

  • Silmäyksen tekemisen silmukka on variantti silmukan silmukasta, joka suorittaa joukon lauseita, kunnes mainittu ehto arvioidaan vääriksi. Tehtävässä todettu ero on, että silmukkalausekkeet suoritetaan ainakin kerran, vaikka mainittu ehto ei täyty. Tärkein ero silmukan ja jakson välillä on, että silmukan ollessa tilanne arvioidaan jokaisen iterauksen alussa.
  • Jos määritetty ehto arvioidaan vääriksi, silmukkaa, jota tämä ehto seuraa, ei koskaan suoriteta. Milloin tulee, kun kuva tulee, silmukka suoritetaan ainakin kerran. Vaikka ehto ei täyty, se toteutetaan kerran. Tämä johtuu siitä, että silmukan ollessa ehto määritetään silmukan lopussa. Tämän vuoksi silmukan ehdot toteutetaan kerran.

Tee samalla, kun vuokaavio

Ymmärtäkäämme tämän silmukan toiminnan vuokaavion avulla.

  • Täällä oleva vuokaavio selittää JavaScriptiä tekevän tekemisen täydellisen työskentelyn. Tehtävä-silmukka toimii samalla tavalla kuin silmukka, jossa on joukko ehtoja, jotka on suoritettava, kunnes ehto täyttyy.
  • Kun virtaus alkaa, yllä olevan kaavion prosessilaatikko selittää, että koodi alkaa suorittaa. Kun koodi on suoritettu, se tarkistaa, täyttyykö ehto. Tämä näkyy päätösruudussa, jossa ehtoa arvioidaan. Jos tämä ehto on totta, koodi suoritetaan uudelleen. Se palaa kaavion prosessikenttään ja suorittaa annetut lauseet.
  • Jos annettu ehto on väärä, koodi lopettaa suorittamisen ja silmukka poistuu. Tärkein ero ajankäytön ja tekemisen välillä on, että vaikka ehto ei olisi totta, prosessilohkon lauseet suoritetaan kerran jo ennen ehdon arviointia. Myös vuokaavio merkitsee samaa. Silmukka jatkuu jatkuvasti ensimmäisen suorituksen jälkeen, jos ehto on totta, ja poistuu, jos ehto on väärä.

esimerkit



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

Yllä olevassa koodissa olemme ilmoittaneet muuttujan numeron, jonka arvo on alustettu arvoon 10. Kokonaismuuttuja alustetaan nollaan. Tämä muuttuja laskee kokonaismäärän silmukan käydessä. Kun silmukka alkaa, numero lisätään kokonaismäärään. Seuraava vaihe lisää num-muuttujan arvoa yhdellä. Sitten kun taas tilanne testataan, mikä on totta, ts. 10 <15. Silmukka jatkuu uudelleen kuten alla:

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

Kun kokonaismäärä on saavuttanut 60, numero kasvaa 15: een. Tästä tilaksi tulee 15 <15. Tämä ei ole tyytyväinen. Tee, kun silmukka poistuu, koska ehto ei täyty.

lähtö:

Luku = 10

Kokonaisarvo on = 10

Luku = 11

Kokonaisarvo on = 21

Luku = 12

Kokonaisarvo on = 33

Luku = 13

Kokonaisarvo on = 46

Numero 14

Kokonaisarvo on = 60

Kokonaisarvo silmukan ulkopuolelta on = 60

Tällä tavalla tapa tehdä silmukka toimii. Silmukka jatkaa suorittamista, kunnes ehto täyttyy. Kun ehto ei täyty, silmukka poistuu ja lauseet, joita seurataan, saadaan suoritettua.

Johtopäätös - Tee, kun luova JavaScript

Tehtävä-silmukka on samanlainen kuin silmukka-silmukka, jossa annettu joukko lauseita suoritetaan. Ero tässä on siinä, että silmukka "do while" suoritetaan kokonaan, vaikka ehto ei täyty. Tee, kun silmukka suoritetaan, kunnes määritetty ehto on totta ja poistuu heti, kun ehto ei täyty. Suorita tehtävät, jotka on suoritettava iteroinnissa, kun silmukkaa voidaan käyttää. Siksi Javascript do do loop -ketjussa voi olla hyötyä iteratiivisten tehtävien suorittamisessa. Javascript tukee tätä silmukkaa ja sitä voidaan käyttää aina tarvittaessa.

Suositellut artikkelit

Tämä on opas Do As Loop -koodista JavaScriptillä. Tässä keskustellaan syntaksista, vuokaaviosta esimerkkien kanssa ja kuinka se toimii JavaScriptillä. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. Loop-palvelussa JavaScript
  2. Kuviot JavaScript
  3. Vaikka Loop JavaScript
  4. JavaScriptin ominaisuudet
  5. Silmukoita VBScript-ohjelmassa esimerkkien kanssa