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 -
- VB.Net za petlju
- Petlje u Java programiranju
- PHP radi dok petlja
- Dok je Petlja u Matlabu
- Preokrenuti u JavaScript
- Nizi u Java programiranju
- Radite dok petlja u JavaScript-u
- VB.Net Događaji