Uvod u petlji na Javi

Petlja u bilo kojem programskom jeziku koristi se od tada. Petlje i iteracije čine bitnu komponentu programskog jezika, bilo da je to Java ili Python. Jedan takav konstruktivni ciklus je petlja do-while na jeziku Jave, koja je u narodu poznata i kao post-inkrementalna petlja, tj. Tamo gdje konstrukcija petlje radi jedno vrijeme sigurno i tada se podudara uvjet da se slijedeći put pokrene i tako dalje. Uvjet se, u ovom slučaju, stavlja na kraju. Drugim riječima, blokovi stanja nastavljaju se kontinuirano izvršavati osim i dok se određeni skup uvjeta ne označi kao istinit.

Sintaksa:

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

Izraz koji se spominje odmah nakon bloka while koristi se za vraćanje logičke vrijednosti, tj. Ili istinske ili lažne vrijednosti. Ako nijednu od vrijednosti nije moguće pronaći, prevoditelj izbacuje pogrešku u vremenu prevođenja.
Naredba do u ovoj sintaksi osigurava da se kôd izvršava barem jednom čak i kad se izraz ne izvršava ili se ne provjerava uvjet. Blok izraza je skup izjava koji se izvode unutar konstrukcije do-while petlje. Sastoji se od programskog tijela. Izjava dok se na kraju koristi za procjenu izraza, a zatim primjenjuje postkondicija da bi se provjerilo da li planirani slučaj ispunjava zahtjeve i treba li ga dalje petljati.

Kako se čini dok petlja radi na Javi?

Slijedi objašnjenje kako petlja dok ne radi na Javi:

  • Da bi petlja radila dok radite, uvjet nije potrebno ispuniti jer ova petlja također dobro funkcionira prvi put, čak i kad uvjet nije ispunjen. Tada izvršilac prevodilaca ulazi u blok izvršenja funkcije, izvršava sve što je unutar bloka izjava, a zatim izlazi da provjeri izrazni dio u kojem se uspoređuje uvjet. Ako je uvjet ispunjen, ponavlja se petlja, inače petlja izlazi iz bloka. Osnovna razlika između petlje "vrijeme" i "vrijeme rada" je u tome što prva traži preduvjete, a druga cilja postkondicije.
  • Temeljna razlika između vremena donošenja i vrlo dobro poznate petlje je ta što u slučaju petlje treba znati broj iteracija zajedno s početnom vrijednošću i vrijednošću koja se povećava. Češće se koristi kada su iteracije i njihov broj fiksni u broju, dok u slučaju petlje do-while broj iteracija nije poznat prije, ali se može dinamički mijenjati.

Dijagram toka

Primjeri za petu u Java-u

Ispod su primjeri svih brojeva do 10:

Primjer 1

Ispis svih brojeva manje od 10

Kodirati:

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

Izlaz:

Primjer 2

Iteracija matrice koristeći korištenje petlje do-while u Javi

Kodirati:

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

Izlaz:

Primjer 3

Pisanje programa za beskonačnu petlju dok traje

Kodirati:

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

Izlaz:

Ovaj program će se pokretati beskonačno sve dok se blok koda izričito ne prekine dok beskonačna petlja pogodi stanje, dok je petlja istinita, što je istinsko stanje i uvijek će se ispunjavati. Stoga se ne ohrabruju ove vrste petlji i programske konstrukcije jer mogu zbuniti prevodilac i mogu objesiti vaš sustav ako ne sadrži odgovarajuće RAM-ove i druge memorijske potrebe.

Primjer 4

Ispis svih brojeva od 10 do 1 obrnutim redoslijedom

Kodirati:

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

Izlaz:

Primjer 5

Ispis svih brojeva manji od Jednako do 10 bez korištenja operatora Povećanje

Kodirati:

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

Izlaz:

Osnovna razlika između ovog primjera i prvog primjera bila je uporaba operatora kratkih ruka u ovom slučaju i upotreba pred-inkrementalnog brojača u slučaju primjera broj 1. Oba će proizvesti isti rezultat. Samo je stvar vaš izbor kojeg operatora želite odabrati za vreme dok traje petlja.

Zaključak

U ovom smo postu govorili o osnovnoj razini uvođenja u petlju. Također smo detaljno raspravljali o radu petlje "do-while". Raspravljali smo o detaljima i glavnim razlikama, zajedno s primjenama petlje do-while u odnosu na ostale konstrukcije petlje, poput petlje dok ili za. Proučavali smo dijagram toka do-while petlje što nam je pomoglo da ga dublje razumijemo. Čitali smo o sintaksi, a također i ogroman popis različitih primjera kako bi razumijevanje petlje do-while bilo jasno. Nadam se da vam se svidio ovaj članak. Ostanite u tijeku s nama za više ovakvih članaka.

Preporučeni članci

Ovo je vodič za vršenje petlje u Javi. Ovdje smo razgovarali o tome kako se to radi dok se petlja u Javi na Javi, s dijagramom toka i top5 primjerima u njemu. Možete i pregledati naše druge povezane članke da biste saznali više -

  1. VB.Net za petlju
  2. Petlje u Java programiranju
  3. PHP radi dok petlja
  4. Dok je Petlja u Matlabu
  5. Preokrenuti u JavaScript
  6. Nizi u Java programiranju
  7. Radite dok petlja u JavaScript-u
  8. VB.Net Događaji

Kategorija: