Introduktion till Do While Loop i JavaScript

Alla programmeringsspråk kräver att slingor används för att utföra upprepade uppgifter. Detta hjälper främst med att automatisera flöden eller utföra uppgifter som utförs ofta. Därför anses de vara det vanligaste inslaget i något språk. Vi kommer att diskutera samtidigt och gör-medan-slingor i JavaScript och hur de används. Det här är blocken som liknar villkorade uttalanden. Detta innebär att en viss uppsättning uttalanden endast kommer att utföras när ett visst uttalande är uppfyllt. Slingan fortsätter att gå tills det angivna villkoret inte längre utvärderas som sant.

Syntax

Syntaxen för Do while loop i JavaScript är som nedan:

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

Ovanstående syntax betyder tydligt att uppsättningen uttalanden som placeras i do-block kommer att köras en gång innan villkoret är uppfyllt. Uttalelserna körs utan att testas för tillståndet. När detta block har körts testas det som en normal medan-loop. För att kontrollera detta kan vi ställa in en variabel till 0. Detta kan ökas i do-uttalandet och sedan ställa villkoret till falskt.

Låt oss ta ett exempel enligt nedan:

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

Utmatningen här skulle vara 1. När koden körs startar koden exekvering och slingan körs en gång från 0 tills villkoret inte är uppfyllt. Loopen när den skapas kommer att köras minst en gång trots att det angivna villkoret inte är uppfyllt.

Hur fungerar det medan loop fungerar i JavaScript?

  • Do while loop är en variant av while loop som kör en uppsättning uttalanden tills det nämnda villkoret utvärderas till falskt. Under tiden gör skillnaden att uppsättningarna i slingan exekveras minst en gång även om villkoret som nämns inte uppfylls. Den huvudsakliga skillnaden mellan medan och gör medan loop är att med medan loop är villkoret utvärderat i början av varje iteration.
  • Om det angivna villkoret utvärderas till falskt, kommer den slinga som följs av detta villkor aldrig att köras. När do medan kommer in i bilden körs slingan minst en gång. Även om villkoret inte är uppfyllt kommer det att köras en gång. Detta beror på att i do while loop är villkoret specificerat i slutet av loopen. På grund av detta utförs förhållandena i slingan en gång.

Gör medan flödesschema

Låt oss förstå hur denna slinga fungerar med hjälp av ett flödesschema.

  • Flödesschemat här förklarar det fullständiga arbetet med do while loop i JavaScript. Do medan loop fungerar som while loop, där det finns en uppsättning villkor som ska utföras tills ett villkor är uppfyllt.
  • När flödet startar förklarar processrutan i diagrammet ovan att koden kommer att börja köras. När koden har körts kommer den att kontrollera om villkoret är nöjd med att inte. Detta visas i beslutsrutan där villkoret bedöms. Om detta villkor är sant, körs koden igen. Den går tillbaka till processrutan i diagrammet och kör den angivna uppsatsen.
  • Om det givna villkoret är falskt, kommer koden att sluta köras och slingan kommer att sluta. Här är huvudskillnaden mellan medan och göra medan att villkoren inte är sanna, kommer påståenden i processblocket att köras en gång innan tillståndet bedöms. Flödesschemat betyder också detsamma. Loopen kommer att köras kontinuerligt efter den första exekveringen om villkoret är sant och kommer att lämna om villkoret är falskt.

exempel



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

I ovanstående kod har vi deklarerat ett variabeltal som har ett värde initialiserat till 10. Den totala variabeln initialiseras till 0. Denna variabel kommer att beräkna summan medan slingan körs. När slingan startar läggs antalet till summan. Nästa steg ökar värdet på num-variabeln med 1. Medan villkoret testas sedan vilket är sant, dvs 10 <15. loopen kommer att köras igen enligt nedan:

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

När summan når 60 kommer numret att öka till 15. Här blir tillståndet 15 <15. Detta är inte nöjd. Do medan loop går ut eftersom villkoret inte är uppfyllt.

Produktion:

Antal = 10

Totalt värde är = 10

Antal = 11

Totalt värde är = 21

Antal = 12

Totalt värde är = 33

Antal = 13

Totalt värde är = 46

Nummer 14

Totalt värde är = 60

Totalt värde utanför slingan är = 60

Detta är det sätt som en gör medan loop fungerar. Loopen fortsätter att köras tills villkoret är uppfyllt. När villkoret inte är uppfyllt går slingan ut och uttalanden som följs blir exekverade.

Slutsats - Do While Loop i JavaScript

Do medan loop är liknande till while loop där en given uppsättning uttalanden körs. Skillnaden här är att do medan loopen körs fullständigt även om villkoret inte är uppfyllt. Do medan slingan körs tills det angivna villkoret är sant och avslutas så snart villkoret inte är uppfyllt. För att slutföra uppgifter som måste utföras i en iteration gör medan loop kan användas. Därför i Javascript kan göra medan loop kan vara användbart när iterativa uppgifter ska utföras. Javascript stöder denna slinga och den kan användas när det behövs.

Rekommenderade artiklar

Detta är en guide till Do While Loop i JavaScript. Här diskuterar vi Syntax, Flödesschema med exempel och hur fungerar det i JavaScript. Du kan också titta på följande artikel för att lära dig mer -

  1. För Loop i JavaScript
  2. Mönster i JavaScript
  3. Medan Loop i JavaScript
  4. Funktioner i JavaScript
  5. Loops i VBScript med exempel

Kategori: