Uvod, da naredite, medtem ko zanka v Javi

Looping v katerem koli programskem jeziku se uporablja že od nekdaj. Zanke in iteracije tvorijo bistveni sestavni del programskega jezika, naj bo to Java ali Python. Eden takšnih konstrukcij za zanke je zanka do-while v jeziku Java, ki je v javnosti znana tudi kot post-inkrementalna zanka, tj. Tam, kjer se konstrukcija zanke izvaja en čas zagotovo in potem se izenači pogoj, da se naslednjič zažene in tako naprej. Pogoj je v tem primeru postavljen na koncu. Z drugimi besedami, bloki stanja nadaljujejo z izvajanjem nenehno, razen če in dokler ni določen niz pogojev označen kot resničen.

Sintaksa:

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

Izraz, ki je omenjen takoj za blokom while, se uporablja za vrnitev logične vrednosti, torej bodisi resnične ali napačne vrednosti. Če ene od vrednosti ni bilo mogoče najti, potem prevajalnik vrže napako v času prevajanja.
Ukaz do v tej sintaksi zagotavlja, da se koda izvede vsaj enkrat, tudi kadar izraz ni izveden ali pogoj ni preverjen. Blok stavkov je niz stavkov, ki se izvajajo znotraj konstrukcije do-while looping. Ta je sestavljen iz programskega telesa. Izvedba while se na koncu uporabi za oceno izraza in nato uporabi pogoj, da preveri, ali predvideni primer izpolnjuje zahteve in ga je treba še naprej opletati.

Kako deluje, medtem ko zanka deluje na Javi?

Sledi razlaga, kako v Javi deluje zanka med izvajanjem:

  • Za delovanje zanke, ki traja, pogoj ni treba izpolniti, saj ta zanka tudi prvič dobro deluje, tudi če pogoj ni izpolnjen. Izvajalec prevajalnika nato vstopi v funkcijski blok izvrševanja, karkoli je znotraj bloka stavkov, nato pa pride ven, da preveri izrazni del, kjer se primerja pogoj. Če je pogoj izpolnjen, se zanka ponovno ponovi, sicer zanka izstopi iz bloka. Osnovna razlika med zanko za čas in čas trajanja je v tem, da prva išče predpogoje, slednja pa cilja na predpogoje.
  • Osnovna razlika med časovnim ciklom in zelo dobro znano zanko je, da je v primeru zanke potrebno poznati število ponovitev skupaj z začetno vrednostjo in vrednostjo, ki se poveča. To se pogosteje uporablja, če so iteracije in njihovo število določeni s številom, medtem ko v primeru zanke do-while število ponovitev ni znano, vendar se lahko dinamično spreminja.

Diagram pretoka

Primeri zanke v času Java

Spodaj so primeri vseh številk do 10:

Primer # 1

Tiskanje vseh števil manj kot 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);
)
)

Izhod:

Primer # 2

Iteracija matrike z uporabo zanke v času 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);
)
)

Izhod:

Primer # 3

Pisanje programa za neskončno zanko do-while

Koda:

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

Izhod:

Ta program bo deloval neskončno, dokler se blok kode izrecno ne prekine, ko neskončna zanka zadene stanje, medtem ko je zanka resnična, kar je resnično stanje in bo vedno izpolnjeno. Zato te vrste zank in programerskih konstrukcij ne priporočamo, saj lahko zmedejo prevajalnik in obesijo vaš sistem, če ne vsebuje ustreznih pomnilnikov RAM in drugih pomnilniških zahtev.

Primer št. 4

Tiskanje vseh števil od 10 do 1 v obratnem vrstnem redu

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

Izhod:

Primer št. 5

Tiskanje vseh števil, ki so manjše od Enaka do 10, ne da bi uporabljali operater Increment

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

Izhod:

Osnovna razlika med tem primerom in prvim primerom je bila v tem primeru uporaba operaterjev kratkih rokov in uporaba pred-inkrementalnega števca v primeru primera številka 1. Oba bosta ustvarila enak rezultat, samo stvar je lahko izberete, katerega operaterja želite izbrati za zanko med izvajanjem.

Zaključek

V tem prispevku smo razpravljali o osnovni stopnji predstavitve, ki jo je treba storiti, medtem ko zanke. Podrobno smo razpravljali tudi o delu zanke, ki je pripravljena. Razpravljali smo o podrobnostih in glavnih razlikah, skupaj z aplikacijami do-while zanke nad drugimi zančnimi konstrukcijami, kot so zanke while ali za. Proučevali smo diagram toka do-while zanke, ki nam je pomagal razumeti globlje. Prebrali smo o skladnji in tudi ogromnem seznamu različnih primerov, da bi bilo jasno razumevanje zanke med izvajanjem. Upam, da vam je bil ta članek všeč. Za več takšnih člankov nas spremljajte.

Priporočeni članki

To je priročnik za izvajanje zanke na Javi. Tukaj razpravljamo o tem, kako to počne, medtem ko zanka v Javi prehaja z diagramom poteka in zgornjimi primeri5. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -

  1. VB.Net za zanko
  2. Zanke v programiranju Java
  3. PHP Naredi, medtem ko zanke
  4. Medtem ko je zanka v Matlabu
  5. Obrni v JavaScript
  6. Nizi v programiranju Java
  7. Medtem ko Loop v JavaScript
  8. VB.Net Dogodki