Introduktion til at gøre mens loop i Java

Løjning på ethvert programmeringssprog er blevet brugt siden da. Loops og iterationer udgør en væsentlig komponent i programmeringssproget, det være sig Java eller Python. En sådan loopingkonstruktion er do-while-loopen på sproget Java, der også populært kaldes post-inkrementel loop, dvs. hvor looping-konstruktionen kører for en gang for sikker, og så matches betingelsen, så den kører næste gang og så videre. Betingelsen, i dette tilfælde, sættes til sidst. Med andre ord fortsætter betingelsesblokkene kontinuerligt, medmindre og indtil et specifikt sæt betingelser kaldes sandt.

Syntaks:

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

Udtrykket, der nævnes lige efter blokering af tiden, bruges til at returnere en boolsk værdi, dvs. enten en sand værdi eller en falsk værdi. Hvis ingen af ​​værdierne ikke kunne findes, kaster kompilatoren en kompileringstid-fejl.
Do-kommandoen i denne syntaks sikrer, at koden udføres mindst en gang, selv når udtrykket ikke udføres, eller betingelsen ikke er kontrolleret. Udsagnsblokken er det sæt sæt, der udføres i do-mens-looping-konstruktionen. Dette består af programorganet. Udsagnsafsnittet bruges til sidst til at evaluere udtrykket og derefter anvende et postkondition for at kontrollere, om den påtænkte sag opfylder kravene og bør videre sløyfes.

Hvordan fungerer en do mens loop fungerer i Java?

Følgende er forklaringen på, hvordan do-while-loop fungerer i Java:

  • For at en løkke skal fungere er det ikke nødvendigt at opfylde betingelsen, da denne sløjfe også fungerer godt for første gang, selv når betingelsen ikke er opfyldt. Compiler-eksekutoren går derefter ind i funktionsudførelsesblokken, der udfører, hvad der er inden for blokken med udsagn, og kommer derefter ud for at kontrollere udtryksdelen, hvor betingelsen sammenlignes. Hvis betingelsen er opfyldt, gentages løkken igen, ellers afsluttes løkken fra blokken. Den grundlæggende forskel mellem stund og do-mens-sløjfe er, at mens den førstnævnte kigger efter forudsætningerne, er den sidstnævnte målrettet efter postbetingelserne.
  • Den grundlæggende forskel mellem en do-while og en meget velkendt loop er, at antallet af iterationer er nødvendigt for at være kendt i tilfældet med loopen sammen med den oprindelige værdi og den værdi, der øges. Dette bruges oftere, når iterationer og deres antal er faste i antal, mens antallet af iterationer ikke er kendt på forhånd i tilfælde af do-while-loop, men kan ændre sig dynamisk.

Flowdiagram

Eksempler på do-while-loop i Java

Nedenfor er eksemplerne på alt nummeret indtil 10:

Eksempel 1

Udskrivning af alle numre, der er mindre end 10

Kode:

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:

Eksempel 2

Iterering af en matrix ved at gøre brug af do-while-loop i Java

Kode:

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:

Eksempel 3

Skrivning af et program til en uendelig do-while-loop

Kode:

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

Produktion:

Dette program kører uendeligt, indtil kodeblokken eksplicit er brudt, da den uendelige sløjfe rammer betingelsen for, mens loopen er sand, hvilket er en sand betingelse og altid vil blive opfyldt. Derfor opmuntres denne type loops og programmeringskonstruktioner ikke, da de kan forvirre kompilatoren og kan hænge dit system, hvis det ikke indeholder passende RAM og andre hukommelseskrav.

Eksempel 4

Udskriv alle numre fra 10 til 1 i omvendt rækkefølge

Kode:

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:

Eksempel 5

Udskrivning af alle numre mindre end lig med 10 uden brug af inkrementoperatøren

Kode:

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æggende forskel mellem dette eksempel og det første eksempel var brugen af ​​korthormonoperatorer i dette tilfælde og brugen af ​​en præ-inkrementel tæller i tilfælde af eksempel nummer 1. Begge vil give det samme resultat, det er bare spørgsmålet om dit valg, hvilken operatør du ønsker at vælge for do-while-loopen.

Konklusion

I dette indlæg drøftede vi det grundlæggende introduktionsniveau, der skal gøres mens løkke. Vi drøftede også detaljeret arbejdet med do-while-loopen. Vi diskuterede forviklingerne og de store forskelle sammen med anvendelserne af do-mens-loop over andre looping-konstruktioner, som f.eks. While eller for loops. Vi studerede flytdiagrammet fra do-mens-sløjfen, som hjalp os med at forstå det dybere. Vi læser om syntaks og også en kæmpe liste over forskellige eksempler for at gøre forståelsen af ​​do-while-loopen klar. Jeg håber du kunne lide denne artikel. Hold øje med os for flere artikler som disse.

Anbefalede artikler

Dette er en guide til at gøre, mens du er i loop i Java. Her diskuterer vi, hvordan det gør, mens det går i loop i Java i Java, med flowdiagram og top5-eksempler deri. Du kan også gennemgå vores andre relaterede artikler for at lære mere -

  1. VB.Net for Loop
  2. Loops i Java-programmering
  3. PHP Gør mens sløjfe
  4. Mens løkken i Matlab
  5. Omvendt i JavaScript
  6. Arrays i Java-programmering
  7. Gør mens du sløjfer i JavaScript
  8. VB.Net Begivenheder

Kategori: