Uvod u petlju na Javi
Looping je koncept na Javi koji izvršava određeni skup izjava ponavljajući kad je određeni uvjet istinit. Java pruža tri načina izvršenja petlji. Oni su
- Za petlju
- Dok je petlja
- Učinite dok Loop
U ovom ćemo članku vidjeti prednosti, upotrebu i sintaksu istih za petlju. Za petlju slijedi pet koraka za rad u pozadini kodiranja Java. U nastavku su navedeni koraci
- Stanje inicijalizacije - u fazi inicijalizacije uvodi se varijable koje će se koristiti u programu Java. Općenito, varijable su inicijalizirane kao nula ili jedna.
- Stanje ispitivanja - U testnom stanju provjerava se jedna od varijabli koje su suprotne varijable je li veća od određene vrijednosti ili je manja.
- Izvršenje izjave - u ovoj fazi se izvodi ispis ispisa ili varijabla unutar petlje za for, što olakšava generiranje izlaza. Ponekad se ispisni ispis koristi i unutar ove faze.
- Stanje povećanja / smanjenja - U ovoj fazi se varijabla za upravljanje petljom ili brojač brojača obično povećava za 1 za pomicanje koda prema naprijed. Može postojati i smanjenje od 1 do varijable za upravljanje petljom ako to zahtijeva uvjet programa.
- Prekid petlje - Kad se stanje ne zadovoljava u fazi ispitivanja, petlja se zatvara i više ne radi.
Java je petlja koja se kontrolira na ulazu jer se uvjet provjerava prije izvršavanja izjave.
Sintaksa petlje for za Java program može se lako izvršiti koristeći sljedeće
Sintaksa
for (initialization condition; testing condition;
increment/decrement)
(
statement(s) or print statement
)
Dijagram toka
Primjeri for petlje u Javi
Primjer 1
U prvom primjeru generirat ćemo prvih 10 brojeva u Java programu koji koristi za petlju. Kod uzorka dan je u nastavku kao i izlaz.
Naziv klase je forLoopDemo. U izvodu petlje nalaze se tri faze. Radi od 1 do 10 generirajući sve prirodne brojeve između.
class forLoopDemo
(
public static void main(String args())
(
// for loop 0begins when x=1
// and runs till x <=10
System.out.println("OUTPUT OF THE FIRST 10 NATURAL NUMBERS");
for (int x = 1; x <= 10; x++)
System.out.println(+ x)
)
)
Izlaz:
Primjer 2
Nakon prvog primjera, prelazimo na drugi primjer gdje uvodimo niz i ispisujemo određene elemente u polju. Sintaksa za ispis elemenata u nizu je sljedeća.
Sintaksa
for (T element:Collection obj/array)
(
statement(s)
)
Kod uzorka, kao i izlaz, prikazani su u nastavku. Drugim riječima, također je poznata i kao pojačana petlja. Oblik jednostavne petlje također je prikazan u donjem kôdu.
// Java program to illustrate enhanced for loop
public class enhanced for loop
(
public static void main(String args())
(
String array() = ("Ron", "Harry", "Hermoine");
//enhanced for loop
for (String x:array)
(
System.out.println(x);
)
/* for loop for same function
for (int i = 0; i < array.length; i++)
(
System.out.println(array(i));
)
*/
)
)
Izlaz:
Primjer 3
U primjeru 3 provjerit ćemo beskonačnu petlju. Beskonačna petlja je ona koja se pokreće bez zaustavljanja. To je jedan od nedostataka korištenja za petlju. Beskonačna petlja može se stvoriti namjerno. U većini slučajeva beskonačno postojanje petlje nastaje pogreškom. U donjem kôdu stvara se beskonačna petlja jer izjava za ažuriranje nije data. Kod uzorka, kao i izlaz, prikazani su u nastavku.
//Java program to illustrate various pitfalls.
public class LooppitfallsDemo
(
public static void main(String() args)
(
// infinite loop because condition is not apt
// condition should have been i>0.
for (int i = 5; i != 0; i -= 2)
(
System.out.println(i);
)
int x = 5;
// infinite loop because update statement
// is not provided.
while (x == 5)
(
System.out.println("In the loop");
)
)
)
Izlaz:
Izlazni uzorak prikazan je gore, kao i pokretanje Java virtualnog stroja. Java virtualni stroj radi na neodređeno vrijeme i ne zaustavlja se. JVM se može zaustaviti desnim klikom na ikonu JVM kako je prikazano, a zatim zaustavljanjem. Također, prikazuje se prečac koji je Control + Shift + R.
Primjer 4
U primjeru 4, vidjet ćemo drugu aplikaciju za petlju koja je ugniježđena za petlju. Gnijezdeno za petlju znači za petlju unutar petlje. To znači da su dvije petlje jedna unutar druge. Obično se koriste za ispis složenih uzoraka u Java platformi. Primjer ugniježđene petlje prikazan je u nastavku.
Ovdje je naziv klase PyramidExample. Tada se deklarira glavni (). Nakon toga se deklariraju upravljačke varijable s dvije petlje. Jedna je varijabla za upravljanje petljom „i”, a druga je varijabla za upravljanje petljom „j”. Tada se u upravljačkoj petlji ispisuje znak "*". Nova crta je dana tako da se zadan format strukture piramide. Program se u ovom kodu pokreće do 5 puta. Međutim, povećanjem vrijednosti varijable „i” th petlje možemo osigurati da je piramida veća.
public class PyramidExample (
public static void main(String() args) (
for(int i=1;i<=5;i++)(
for(int j=1;j<=i;j++)(
System.out.print("* ");
)
System.out.println();//new line
)
)
)
Izlaz:
Primjer 5
U ovom ćemo primjeru vidjeti kako petlja for za prolazi kroz svaki element matrice i ispisuje ih.
U nastavku kôd naziv klase je GFG. Paket java. io. * se uvozi ovdje. Također izbacivanje IO iznimka koristi se u glavnom () koji baca i uklanja sve iznimke koje stižu u komadu koda. Ar.length () vraća duljinu polja. Promjenjiva x pohranjuje element u položaj "i" i ispisuje ga. Ovaj je kôd jedan od najjednostavnijih načina prikazivanja elemenata niza pomoću funkcije petlje.
// Java program to iterate over an array
// using for loop
import java.io.*;
class GFG (
public static void main(String args()) throws IOException
(
int ar() = ( 1, 2, 3, 4, 5, 6, 7, 8 );
int i, x;
// iterating over an array
for (i = 0; i < ar.length; i++) (
// accessing each element of array
x = ar(i);
System.out.print(x + " ");
)
)
)
Izlaz:
Primjer 6
U ovom ćemo primjeru vidjeti je li broj palindrom ili ne. U tome se koristi i for za petlju. Broj palindroma je onaj koji kad se preokrene predstavlja isti broj.
Primjeri su 121, 1331, 4334, itd.
Kod i izlaz dati su u nastavku:
import java.util.*;
class PalindromeExample2
(
public static void main(String args())
(
String original, reverse = ""; // Objects of String class
Scanner in = new Scanner(System.in);
System.out.println("Enter a string/number to check if it is a palindrome");
original = in.nextLine();
int length = original.length();
for ( int i = length - 1; i >= 0; i-- )
reverse = reverse + original.charAt(i);
if (original.equals(reverse))
System.out.println("Entered string/number is a palindrome.");
else
System.out.println("Entered string/number isn't a palindrome.");
)
)
Izlaz:
Zaključak - za petlju u Javi
U ovom ćemo članku vidjeti kako se for za petlju koristi u mnogim slučajevima. Uvjet se provjerava na početku petlje, a zatim ako je uvjet zadovoljen, koristi se u preostalom dijelu petlje. Vrlo je slična petlji za vrijeme, koja je ujedno i petlja pod kontrolom ulaska. Ona je u suprotnosti s petljom "do-while" u kojoj se stanje provjerava na izlazu iz petlje.
Za petlje se ne koristi samo Java, već se koristi i na C, C ++, Python-u i mnogim drugim programskim jezicima. Uglavnom se koriste za ispis uzoraka, u programima vođenim izbornicima za provjeru ponašanja broja i puno više.
Preporučeni članci
Ovo je vodič za For Loop na Javi. Ovdje smo raspravljali o uvodu za Loop u Javi, za korake u petlji koji su uvjet inicijalizacije, stanje ispitivanja i izvršenje izjave. zajedno s nekim uzorkom koda. Možete pogledati i sljedeće članke da biste saznali više -
- Izgled kartice na Javi
- PHP Dok se petlja
- Uzorci u Javi
- 2D nizovi na Javi
- Preokrenuti u JavaScript
- Za petlju u PHP-u
- Radite dok se petlja u Pythonu
- Palindrome u C ++
- Radite dok petlja u JavaScript-u
- Niz nizova u JavaScript-u
- 3 različite vrste nizova u PHP-u (primjeri)