Loop számára a Java - A hurok fontos lépései példákkal

Tartalomjegyzék:

Anonim

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 -

  1. CardLayout Java-ban
  2. PHP míg a hurok
  3. Minta a Java-ban
  4. 2D tömbök Java-ban
  5. Fordítva a JavaScript-ben
  6. A Loop számára a PHP-ben
  7. Csináld, amíg hurok van a Pythonban
  8. Palindrom C ++ -ban
  9. Csináld, míg hurok a JavaScript-ben
  10. Karakterlánc-tömb a JavaScript-ben
  11. 3 különféle tömbtípus a PHP-ben (példák)