Bevezetés a For Loop-hoz Java-ban
A hurkolás egy olyan fogalom a Java-ban, amely egy bizonyos kötegcsoportot ismételten hajt végre, ha egy bizonyos feltétel teljesül. A Java háromféle módon nyújtja a hurkokat. Ők
- A Loop számára
- Míg a hurok
- Csináld, míg a hurok
Ebben a cikkben megismerjük azok előnyeit, használatát és szintaxisát egy hurok számára. A hurok számára öt lépést kell követnie a Java kódoló háttérben való munkához. A lépéseket az alábbiakban említjük
- Inicializálási feltétel - Az inicializálási szakaszban bemutatjuk a Java programban használt változókat. Általában a változókat nullának vagy egynek kell inicializálni.
- Tesztelési körülmények - A teszt körülményei között a számláló változóinak egyikét ellenőrzik, hogy az nagyobb-e vagy kevesebb, mint egy bizonyos mennyiség.
- Nyilatkozat végrehajtása - Ebben a fázisban a nyomtatási nyilatkozat vagy a for cikluson belüli változó kerül végrehajtásra, hogy megkönnyítse a kimenet előállítását. Időnként a nyomtatási nyilatkozatot is ebben a szakaszban használják.
- Növelési / csökkentési feltétel - Ebben a fázisban a hurokvezérlő változót vagy a számlálóváltozót általában 1-rel megnövelik a kód előrehaladásához. A hurokvezérlő változóval 1-rel csökkenthető, ha a program feltételei ezt megkövetelik.
- A hurok lezárása - Ha a feltétel nem felel meg a tesztelés feltételeinek fázisában, a hurok bezáródik, és nem működik többé.
A Java egy belépésvezérelt hurok, mivel a feltételt ellenőrzik az utasítás végrehajtása előtt.
A Java forgatókönyv szintaxisa a következők segítségével egyszerűen végrehajtható
Szintaxis
for (initialization condition; testing condition;
increment/decrement)
(
statement(s) or print statement
)
folyamatábra
Példák For Loop-ra Java-ban
1. példa
Az első példában az első tíz számot fogjuk előállítani egy Java programban a loop használatával. Az alábbiakban megadjuk a mintakódot, valamint a kimenetet.
Az osztály neve forLoopDemo. A huroknyilatkozásnak három fázisa van. 1-től 10-ig terjed, generálva az összes természetes számot.
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)
)
)
Kimenet:
2. példa
Az első példa után továbblépünk a második példára, ahol bevezetünk egy tömböt és kinyomtatunk bizonyos elemeket a tömbbe. A tömb elemeinek kinyomtatásának szintaxisa a következő.
Szintaxis
for (T element:Collection obj/array)
(
statement(s)
)
Az alábbiakban látható a mintakód, valamint a kimenet. Más szavakkal, hurokként továbbfejlesztett néven is ismert. Az egyszerű hurok formátumot az alábbi kód is mutatja.
// 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));
)
*/
)
)
Kimenet:
3. példa
A 3. példában végtelennek fogjuk ellenőrizni a hurkot. A végtelen hurok az, amely megállás nélkül fut. A hurok használatának egyik hátránya. Végtelen hurok szándékosan hozható létre. A legtöbb esetben a végtelen ciklust tévesen hozzák létre. Az alábbi kódban végtelen hurok jön létre, mert a frissítési nyilatkozatot nem nyújtják. Az alábbiakban látható a mintakód, valamint a kimenet.
//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");
)
)
)
Kimenet:
A minta kimenete fent látható, valamint a Java virtuális gép futtatása. A Java virtuális gép határozatlan ideig működik, és nem áll le. A JVM megállítható, ha a jobb egérgombbal kattint a JVM ikonra, az ábra szerint, majd leállítja. Megjelenik a parancsikon is, amely a Control + Shift + R.
4. példa
A 4. példában egy másik hurokalkalmazást fogunk látni, amely egy hurokba beágyazott. A „beágyazott hurok” azt jelenti, hogy a hurok belül van a hurok számára. Ez azt jelenti, hogy a hurkok közül kettő egymáson belül van. Általában összetett minták nyomtatására használják egy Java platformon. Az alábbiakban bemutatjuk a beágyazott hurok példáját.
Itt az osztály neve PyramidExample. Ezután a main () deklarálva van. Ezt követően deklarálják a kéthurkos vezérlési változókat. Az egyik az „i” hurokvezérlő változó, a másik pedig a „j” hurokvezérlő változó. Ezután a „*” nyomtatásra kerül a hurokvezérlőben. Az új sort úgy adjuk meg, hogy fenntartsuk a piramis szerkezetének megadott formátumát. Ebben a kódban a program 5-szer fut. Az „i” hurokvezérlő változó értékének növelésével azonban megbizonyosodhatunk arról, hogy a piramis nagyobb.
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
)
)
)
Kimenet:
5. példa
Ebben a példában meglátjuk, hogy egy for ciklus megy keresztül a tömb minden elemén, és kinyomtatja azokat.
Az alábbi kódban az osztály neve GFG. A csomag java. io. * ide importálják. Az IO kivétel dobásait szintén a főnél () használják, amely eldobja és eltávolítja a kóddarabhoz érkező minden kivételt. Az ar.length () a tömb hosszát adja vissza. Az x változó az elemet az „i” helyzetben tárolja és kinyomtatja. Ez a kód az egyik legegyszerűbb módja annak, hogy megmutassák, hogyan lehet tömb elemekhez hozzáférni a hurok funkcióhoz.
// 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 + " ");
)
)
)
Kimenet:
6. példa
Ebben a példában meg fogjuk vizsgálni, hogy egy szám palindrom-e vagy sem. Ebben is egy for for hurkot használunk. A palindromi szám az, amely fordítottan ugyanazt a számot jelöli.
Példa a 121, 1331, 4334 stb.
A kódot és a kimenetet az alábbiakban adjuk meg:
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.");
)
)
Kimenet:
Következtetés - A Loop számára a Java-ban
Ebben a cikkben láthatjuk, hogy sok esetben hogyan használják a for hurkot. A feltételt a hurok elején ellenőrzik, majd ha a feltétel teljesül, akkor a hurok fennmaradó részében használják. Nagyon hasonló egy ideiglenes hurokhoz, amely szintén belépésvezérelt hurok. Ezzel ellentétben van a do-while hurokkal, amelyben az állapotot ellenőrzik a hurok kilépésénél.
A hurkok nem csak a Java-ban használhatók, hanem C, C ++, Python és sok más programozási nyelvben is. Leginkább minták nyomtatására használják, menüvezérelt programokban, hogy ellenőrizzék egy szám és még sok más viselkedését.
Ajánlott cikkek
Ez egy útmutató a For Loop számára a Java-ban. Itt megbeszéljük a For Loop Java bevezetését, a huroklépéseket, amelyek az Inicializáló feltételt, Tesztelési feltételt és Nyilatkozat végrehajtását tartalmazzák. néhány példakóddal együtt. A következő cikkeket is megnézheti további információkért -
- CardLayout Java-ban
- PHP míg a hurok
- Minta a Java-ban
- 2D tömbök Java-ban
- Fordítva a JavaScript-ben
- A Loop számára a PHP-ben
- Csináld, amíg hurok van a Pythonban
- Palindrom C ++ -ban
- Csináld, míg hurok a JavaScript-ben
- Karakterlánc-tömb a JavaScript-ben
- 3 különféle tömbtípus a PHP-ben (példák)