Introducere în For Loop în Java

Looping este un concept în Java care execută un anumit grup de declarații în mod repetat atunci când o anumită condiție este adevărată. Java oferă trei moduri de executare a buclelor. Sunt

  • Pentru Buclă
  • În timp ce Buclă
  • Faceți în timp ce Buclă

În acest articol, vom vedea beneficiile, utilizarea și sintaxa acestora pentru o buclă. Pentru bucla urmează cinci pași pentru a lucra într-un fundal de codare Java. Etapele sunt menționate mai jos

  • Inițializare condiție - În faza de inițializare introducem variabilele care vor fi utilizate în programul Java. În general, variabilele sunt inițializate ca zero sau una.
  • Starea de testare - În condiția de testare, una dintre variabilele care sunt variabila contrar este verificată dacă este mai mare sau mai mică decât o anumită cantitate.
  • Execuție de declarație - În această fază, instrucțiunea de tipărire sau variabila din bucla for este executată, făcând mai ușoară generarea de ieșire. Uneori, instrucțiunea de tipărire este folosită și în această fază.
  • Condiție de creștere / micșorare - În această fază, variabila de control a buclei sau variabila contorului este incrementată cu 1 în general pentru a muta codul înainte. De asemenea, poate exista o decrementare de 1 la variabila de control a buclei, dacă starea programului o cere.
  • Terminarea buclelor - Atunci când starea nu se satisface în faza condiției de testare, bucla se închide și nu mai funcționează.

Java este o buclă controlată de intrare, deoarece condiția este verificată înainte de execuția instrucțiunii.

Sintaxa unei bucle pentru un program Java poate fi ușor executată folosind următoarele

Sintaxă

for (initialization condition; testing condition;
increment/decrement)
(
statement(s) or print statement
)

Flowchart

Exemple de For Loop în Java

Exemplul # 1

În primul exemplu, vom genera primele 10 numere dintr-un program Java folosind buclă. Codul eșantionului este prezentat mai jos, precum și rezultatul.

Numele clasei este pentruLoopDemo. Există trei faze în instrucțiunea buclă. Se rulează de la 1 la 10 generând toate numerele naturale între ele.

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

ieşire:

Exemplul # 2

După primul exemplu, trecem la al doilea exemplu în care introducem un tablou și tipărim anumite elemente din tablă. Sintaxa pentru tipărirea elementelor din tablou este următoarea.

Sintaxă

for (T element:Collection obj/array)
(
statement(s)
)

Codul eșantionului, precum și ieșirea sunt prezentate mai jos. Cu alte cuvinte, este cunoscut și ca îmbunătățit pentru buclă. Formatul de buclă simplă este prezentat și în codul de mai jos.

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

ieşire:

Exemplul # 3

În exemplul 3, vom verifica o buclă infinită. Un infinit pentru buclă este unul care rulează fără oprire. Este unul dintre dezavantajele folosirii pentru buclă. O buclă infinită poate fi creată în mod deliberat. În majoritatea cazurilor, o greșeală infinită pentru buclă este creată din greșeală. În codul de mai jos, este creată o buclă infinită deoarece instrucțiunea de actualizare nu este furnizată. Codul eșantionului, precum și ieșirea sunt prezentate mai jos.

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

ieşire:

Ieșirea mostrei este prezentată mai sus, precum și rularea mașinii virtuale Java. Mașina virtuală Java rulează la nesfârșit și nu se oprește. JVM poate fi oprit făcând clic dreapta pe pictograma JVM așa cum este arătat și apoi oprind-o. De asemenea, este afișată comanda rapidă care este Control + Shift + R.

Exemplul # 4

În exemplul 4, vom vedea o altă aplicație pentru buclă care este o cuibărită pentru buclă. Cuibărit pentru buclă înseamnă o buclă pentru pentru o buclă. Asta înseamnă că două pentru bucle sunt în interiorul celuilalt. Sunt utilizate în general pentru a imprima tipare complexe într-o platformă Java. Un exemplu de cuib pentru buclă este prezentat mai jos.

Aici numele clasei este PyramidExample. Apoi se declară principalul (). După aceea, sunt declarate variabilele de control cu ​​două bucle. Una este variabila de control a buclei „i”, iar cealaltă este variabila de control a buclei „j”. Apoi, „*” este imprimat în controlul buclei. Noua linie este dată pentru a menține formatul dat al structurii piramidei. În acest cod, programul este rulat până de 5 ori. Cu toate acestea, prin creșterea valorii variabilei de control a buclei „i”, ne putem asigura că piramida este mai mare.

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

ieşire:

Exemplul # 5

În acest exemplu, vom vedea cum trece o buclă prin fiecare element al unui tablou și le tipărește.

În codul de mai jos, numele clasei este GFG. Pachetul java. io. * este importat aici. De asemenea, aruncările IO Exception sunt utilizate la principalul () care aruncă și elimină orice excepție care ajunge la bucata de cod. Ar.length () returnează lungimea tabloului. Variabila x stochează elementul în poziția „i” și îl tipărește. Acest cod este unul dintre cele mai simple moduri de a arăta cum să accesați elementele matricei folosind funcția buclă.

// 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 + " ");
)
)
)

ieşire:

Exemplul # 6

În acest exemplu, vom vedea dacă un număr este un palindrom sau nu. În aceasta, de asemenea, se folosește o buclă for. Un număr de palindrom este unul care la inversare reprezintă același număr.

Exemple sunt 121, 1331, 4334 etc.

Codul și ieșirea sunt prezentate mai jos:

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

ieşire:

Concluzie - Pentru buclă în Java

În acest articol, vedem cum este folosită o buclă for în multe cazuri. Condiția este verificată la începutul buclei și apoi dacă condiția este satisfăcută, atunci este utilizată în partea rămasă a buclei. Este foarte similară cu o buclă de timp, care este, de asemenea, o buclă controlată de intrare. Este în contrast cu bucla do-while în care starea este verificată la ieșirea buclei.

Pentru bucle nu sunt utilizate doar în Java, dar este utilizat și în C, C ++, Python și multe alte limbaje de programare. În mare parte, acestea sunt utilizate pentru a imprima tipare, în programe conduse de meniu pentru a verifica comportamentul unui număr și multe altele.

Articole recomandate

Acesta este un ghid pentru For Loop în Java. Aici vom discuta introducerea la For Loop în Java, Pentru pașii Loop care sunt condiția de inițializare, condiția de testare și execuția declarației. împreună cu unele cod de eșantion. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. CardLayout în Java
  2. PHP În timp ce buclă
  3. Modele în Java
  4. Arhiere 2D în Java
  5. Inversează JavaScript
  6. Pentru buclă în PHP
  7. Fă în timp ce Buclă în Python
  8. Palindrom în C ++
  9. Faceți în timp ce buclați în JavaScript
  10. Stray Array în JavaScript
  11. 3 tipuri diferite de Array-uri în PHP (Exemple)