Introduktion att göra medan loop i Java

Looping på något programmeringsspråk har använts sedan dess. Loops och iterationer utgör en väsentlig komponent i programmeringsspråket, vare sig det är Java eller Python, en sådan loopingkonstruktion är do-while-loopen på Java-språket som också är populärt känt som post-inkrementell loop, dvs där looping-konstruktionen körs för en gång för säkerhet och sedan matchas villkoret för att det ska köras nästa gång och så vidare. Villkoret, i detta fall, är slutet. Med andra ord, villkorsblocken fortsätter att köras kontinuerligt om inte och tills en specifik uppsättning villkor benämns som sant.

Syntax:

do
(
//block of statements
) while (expression);

Uttrycket som nämns direkt efter stundblocket används för att returnera ett booleskt värde, dvs antingen ett sant värde eller ett falskt värde. Om inget av värdena inte kunde hittas kastar kompilatorn ett kompileringstidsfel.
Kommandot do i denna syntax säkerställer att koden körs åtminstone en gång även om uttrycket inte körs eller villkoret inte kontrolleras. Uttalningsblocket är uppsättningen uttalanden som exekveras i do-while-looping-konstruktionen. Detta består av programorganet. Medan uttalandet i slutändan används för att utvärdera uttrycket och sedan tillämpa en postkondition för att kontrollera om det avsedda fallet uppfyller kraven och bör ytterligare slingas.

Hur fungerar ett gör medan loop fungerar i Java?

Följande är förklaringen till hur do-while-loop fungerar i Java:

  • För att en slingan ska fungera är det inte nödvändigt att uppfylla villkoret eftersom denna slinga också fungerar bra för första gången även om villkoret inte är uppfyllt. Kompilatorutföraren kommer sedan in i funktionsutföringsblocket exekverar vad som finns där i blocket med uttalanden och kommer sedan ut för att kontrollera uttrycksdelen där villkoret jämförs. Om villkoret är uppfylt, upprepas slingan annars släpps slingan från blocket. Den grundläggande skillnaden mellan medan och göra-medan-slingan är att medan den förstnämnda letar efter förutsättningarna, den senare riktar sig mot förutsättningarna.
  • Den grundläggande skillnaden mellan en do-while och en mycket välkänd slinga är att antalet iterationer behövs för att vara kända i fallet med loopen tillsammans med initialvärdet och värdet som ökas. Detta används oftare när iterationerna och deras räkning är fixerade i antal medan i fallet med do-while-slingan är antalet iterationer inte kända i förväg men kan ändras dynamiskt.

Flödesdiagram

Exempel på do-while-loop i Java

Nedan följer exemplen på alla nummer till 10:

Exempel 1

Skriva ut alla siffror mindre än lika med 10

Koda:

public class Main (
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10:");
do
(
//printing all the numbers till 10
System.out.println(c);
++c;
) while(c<11);
)
)

Produktion:

Exempel 2

Iterera en array genom att använda do-while-loop i Java

Koda:

public class Main
(
public static void main(String args ())
(
int arr()= (1, 6, 7, 514, 4, 98);
System.out.println("Printing the list of arrays: ");
//i in this case starts with 0 as the index in any looping statement has to start with the index of 0.
int i=0;
do
(
System.out.println(arr(i));
++i;
) while (arr(i)<=6);
)
)

Produktion:

Exempel 3

Att skriva ett program för en oändlig do-while-loop

Koda:

public class Main
(
public static void main(String() args)
(
do
(
System.out.println("infinite do while loop");
) while(true);
)
)

Produktion:

Detta program kommer att köras oändligt tills kodblocket uttryckligen bryts eftersom den oändliga slingan träffar villkoren för medan loopen är sann, vilket är ett riktigt villkor och alltid kommer att uppfyllas. Därför uppmuntras inte denna typ av slingor och programmeringskonstruktioner eftersom de kan förvirra kompilatorn och kan hänga ditt system om det inte innehåller lämpligt RAM och andra minneskrav.

Exempel 4

Skriva ut alla siffrorna från 10 till 1 i omvänd ordning

Koda:

public class Main
(
public static void main(String args ())
(
int c=10;
System.out.println("Printing all the numbers from 10 till 1");
do
(
//printing all the numbers till 10
System.out.println(c);
--c;
) while(c>0);
)
)

Produktion:

Exempel 5

Skriva ut alla siffror mindre än lika med 10 utan att använda inkrementoperatören

Koda:

public class Main
(
public static void main(String args ())
(
int c=1;
System.out.println("printing all the numbers till 10");
do
(
//printing all the numbers till 10 using shorthand operator
System.out.println(c);
c+=1;
) while(c<11);
)
)

Produktion:

Den grundläggande skillnaden mellan detta exempel och det första exemplet var användningen av korthetoperatörer i detta fall och användningen av en pre-inkrementell räknare i fallet med exempel nummer 1. Båda kommer att ge samma resultat, det är bara frågan om ditt val vilken operatör du vill välja för do-while-slingan.

Slutsats

I det här inlägget diskuterade vi den grundläggande introduktionsnivån att göra medan loopen. Vi diskuterade också hur do-while-slingan fungerar i detalj. Vi diskuterade komplikationerna och de stora skillnaderna tillsammans med applikationerna av do-while-slingan över andra loopingkonstruktioner, t.ex. medan eller för slingor. Vi studerade flödesschemat för do-while-slingan som hjälpte oss att förstå det djupare. Vi läser om syntaxen och även en enorm lista med olika exempel för att göra förståelsen av do-while-slingan tydlig. Jag hoppas att du gillade den här artikeln. Håll ögonen öppna med oss ​​för fler artiklar som dessa.

Rekommenderade artiklar

Detta är en guide du kan göra medan du slingrar i Java. Här diskuterar vi hur det går medan slingan i Java i Java, med flödesschema och topp5-exempel i den. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer -

  1. VB.Net för Loop
  2. Loops i Java-programmering
  3. PHP gör medan slingan
  4. Medan Loop i Matlab
  5. Omvänd i JavaScript
  6. Arrays i Java-programmering
  7. Do While Loop i JavaScript
  8. VB.Net-evenemang

Kategori: