Einführung in For Loop in Java
Looping ist ein Java-Konzept, das eine Reihe von Anweisungen wiederholt ausführt, wenn eine bestimmte Bedingung erfüllt ist. Java bietet drei Möglichkeiten, die Schleifen auszuführen. Sie sind
- Für Schleife
- While-Schleife
- Do while Loop
In diesem Artikel werden die Vorteile, die Verwendung und die Syntax für eine Schleife beschrieben. Die For-Schleife besteht aus fünf Schritten, um in einem Java-Codierungshintergrund zu arbeiten. Die Schritte sind unten aufgeführt
- Initialisierungsbedingung - In der Initialisierungsphase stellen wir die Variablen vor, die im Java-Programm verwendet werden sollen. Im Allgemeinen werden die Variablen mit Null oder Eins initialisiert.
- Testbedingung - In der Testbedingung wird eine der Variablen, die die Zählervariable ist, daraufhin überprüft, ob sie größer oder kleiner als eine bestimmte Menge ist.
- Anweisungsausführung - In dieser Phase wird die print-Anweisung oder die Variable in der for-Schleife ausgeführt, um die Ausgabe zu vereinfachen. Manchmal wird in dieser Phase auch die print-Anweisung verwendet.
- Inkrementierungs- / Dekrementierungsbedingung - In dieser Phase wird die Schleifensteuerungsvariable oder die Zählervariable im Allgemeinen um 1 inkrementiert, um den Code vorwärts zu bewegen. Es kann auch eine Dekrementierung der Regelgröße um 1 erfolgen, wenn der Zustand des Programms dies erfordert.
- Beenden der Schleife - Wenn die Bedingung in der Testbedingungsphase nicht erfüllt ist, wird die Schleife geschlossen und funktioniert nicht mehr.
Java ist eine eintragsgesteuerte Schleife, da die Bedingung vor der Ausführung der Anweisung überprüft wird.
Die Syntax einer for-Schleife in einem Java-Programm kann auf einfache Weise wie folgt ausgeführt werden
Syntax
for (initialization condition; testing condition;
increment/decrement)
(
statement(s) or print statement
)
Flussdiagramm
Beispiele für For Loop in Java
Beispiel 1
Im ersten Beispiel werden die ersten 10 Zahlen in einem Java-Programm mit der for-Schleife generiert. Der Beispielcode sowie die Ausgabe sind unten angegeben.
Der Name der Klasse lautet forLoopDemo. Die Schleifenanweisung besteht aus drei Phasen. Es läuft von 1 bis 10 und generiert alle natürlichen Zahlen dazwischen.
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)
)
)
Ausgabe:
Beispiel # 2
Nach dem ersten Beispiel fahren wir mit dem zweiten Beispiel fort, in dem wir ein Array einführen und bestimmte Elemente im Array drucken. Die Syntax zum Drucken der Elemente im Array lautet wie folgt.
Syntax
for (T element:Collection obj/array)
(
statement(s)
)
Der Beispielcode sowie die Ausgabe sind unten aufgeführt. Mit anderen Worten, es wird auch als Enhanced for Loop bezeichnet. Das einfache Schleifenformat wird auch im folgenden Code gezeigt.
// 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));
)
*/
)
)
Ausgabe:
Beispiel # 3
In Beispiel 3 überprüfen wir eine Endlosschleife. Eine Endlosschleife läuft ohne anzuhalten. Dies ist einer der Nachteile von for loop. Eine Endlosschleife kann absichtlich erstellt werden. In den meisten Fällen wird versehentlich eine Endlosschleife erstellt. Im folgenden Code wird eine Endlosschleife erstellt, da die Update-Anweisung nicht bereitgestellt wird. Der Beispielcode sowie die Ausgabe sind unten aufgeführt.
//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");
)
)
)
Ausgabe:
Die oben gezeigte Beispielausgabe sowie die Ausführung der Java Virtual Machine. Die Java Virtual Machine wird auf unbestimmte Zeit ausgeführt und hört nicht auf. Die JVM kann gestoppt werden, indem Sie wie gezeigt mit der rechten Maustaste auf das JVM-Symbol klicken und es dann stoppen. Außerdem wird die Tastenkombination Strg + Umschalt + R angezeigt.
Beispiel # 4
In Beispiel 4 sehen wir eine weitere Anwendung für loop, die eine verschachtelte for-Schleife ist. Geschachtelt für Schleife bedeutet eine for-Schleife innerhalb einer Schleife. Das bedeutet, dass zwei for-Schleifen ineinander liegen. Sie werden im Allgemeinen zum Drucken komplexer Muster in einer Java-Plattform verwendet. Ein Beispiel für eine verschachtelte for-Schleife ist unten dargestellt.
Hier ist der Klassenname PyramidExample. Dann wird main () deklariert. Danach werden die Steuervariablen mit zwei Regelkreisen deklariert. Eine ist die Regelgröße "i" und die andere ist die Regelgröße "j". Dann wird das "*" in der Schleifensteuerung gedruckt. Die neue Zeile wird so angegeben, dass das angegebene Format der Pyramidenstruktur beibehalten wird. In diesem Code wird das Programm bis zu 5 Mal ausgeführt. Durch Erhöhen des Werts der Regelungsvariablen "i" können wir jedoch sicherstellen, dass die Pyramide größer ist.
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
)
)
)
Ausgabe:
Beispiel # 5
In diesem Beispiel wird gezeigt, wie eine for-Schleife jedes einzelne Element eines Arrays durchläuft und diese ausgibt.
Im folgenden Code lautet der Klassenname GFG. Das Paket Java. io. * wird hier importiert. Auch die Auslöser-E / A-Ausnahme wird an der main () verwendet, die alle Ausnahmen auslöst und entfernt, die am Codeteil ankommen. Die ar.length () gibt die Länge des Arrays zurück. Die Variable x speichert das Element an der i-ten Position und druckt es aus. Dieser Code ist eine der einfachsten Methoden, um den Zugriff auf Array-Elemente mit der Funktion for loop zu veranschaulichen.
// 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 + " ");
)
)
)
Ausgabe:
Beispiel # 6
In diesem Beispiel werden wir sehen, ob eine Zahl ein Palindrom ist oder nicht. Auch hier wird eine for-Schleife verwendet. Eine Palindromzahl ist eine, die umgekehrt dieselbe Zahl darstellt.
Beispiele sind 121, 1331, 4334 usw.
Der Code und die Ausgabe sind unten angegeben:
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.");
)
)
Ausgabe:
Fazit - For Loop in Java
In diesem Artikel wird gezeigt, wie in vielen Fällen eine for-Schleife verwendet wird. Die Bedingung wird am Anfang der Schleife überprüft und wenn die Bedingung erfüllt ist, wird sie im verbleibenden Teil der Schleife verwendet. Es ist einer while-Schleife sehr ähnlich, die auch eine eingangsgesteuerte Schleife ist. Dies steht im Gegensatz zu der Do-While-Schleife, in der die Bedingung am Ende der Schleife überprüft wird.
For-Schleifen werden nicht nur in Java verwendet, sondern auch in C, C ++, Python und vielen anderen Programmiersprachen. Meist werden sie zum Drucken von Mustern verwendet, in menügesteuerten Programmen zum Überprüfen des Verhaltens einer Zahl und vieles mehr.
Empfohlene Artikel
Dies ist eine Anleitung zu For Loop in Java. Hier diskutieren wir die Einführung in For Loop in Java, For Loop Steps, die Initialisierungsbedingung, Testbedingung und Anweisungsausführung sind. zusammen mit etwas Beispielcode. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -
- CardLayout in Java
- PHP While-Schleife
- Muster in Java
- 2D-Arrays in Java
- In JavaScript umkehren
- Für Schleife in PHP
- Do While-Schleife in Python
- Palindrom in C ++
- Do While-Schleife in JavaScript
- String Array in JavaScript
- 3 verschiedene Arten von Arrays in PHP (Beispiele)