Heim > Java > javaLernprogramm > Hauptteil

For-Schleife in Java

PHPz
Freigeben: 2024-08-30 15:24:42
Original
1189 Leute haben es durchsucht

Der folgende Artikel enthält eine Übersicht über die For-Schleife in Java. Schleifen ist ein Konzept in Java, das eine bestimmte Reihe von Anweisungen wiederholt ausführt, wenn eine bestimmte Bedingung erfüllt ist. Java bietet drei Möglichkeiten, die Schleifen auszuführen.

Sie sind:

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

  • For-Schleife
  • While-Schleife
  • While-Schleife ausführen

Schritte

Im Folgenden sind die genannten Schritte aufgeführt:

  • Initialisierungsbedingung – In der Initialisierungsphase führen wir die Variablen ein, die im Java-Programm verwendet werden sollen. Im Allgemeinen werden die Variablen als Null oder Eins initialisiert.
  • Testbedingung – In der Testbedingung wird eine der Zählervariablen ü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 innerhalb der for-Schleife ausgeführt, was die Generierung der Ausgabe erleichtert. Manchmal wird in dieser Phase auch die print-Anweisung verwendet.
  • Inkrementierungs-/Dekrementierungsbedingung – In dieser Phase wird die Schleifensteuervariable oder die Zählervariable im Allgemeinen um 1 erhöht, um den Code vorwärts zu bewegen. Es kann auch eine Dekrementierung der Schleifensteuervariablen um 1 erfolgen, wenn der Zustand des Programms dies erfordert.
  • Beenden der Schleife – Wenn die Bedingung in der Testbedingungsphase nicht erfüllt wird, schließt sich die Schleife und funktioniert nicht mehr.

Java ist eine eingangsgesteuerte Schleife, da die Bedingung vor der Ausführung der Anweisung überprüft wird.

Die Syntax einer for-Schleife in einem Java-Programm kann einfach wie folgt ausgeführt werden.

Syntax:

for (initialization condition; testing condition;
increment/decrement)
{
statement(s) or print statement
}
Nach dem Login kopieren

Flussdiagramm:

For-Schleife in Java

Beispiele für eine For-Schleife in Java

Im Folgenden finden Sie die genannten Beispiele::

Beispiel #1

Im ersten Beispiel werden wir die ersten 10 Zahlen in einem Java-Programm mithilfe einer for-Schleife generieren. Nachfolgend finden Sie den Beispielcode sowie die Ausgabe. Der Name der Klasse ist forLoopDemo. Die Schleifenanweisung besteht aus drei Phasen. Es läuft von 1 bis 10 und generiert alle natürlichen Zahlen dazwischen.

Code:

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)
}
}
Nach dem Login kopieren

Ausgabe:

For-Schleife in Java

Beispiel #2

Nach dem ersten Beispiel gehen wir zum zweiten Beispiel über, 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)
}
Nach dem Login kopieren

Der Beispielcode sowie die Ausgabe werden unten angezeigt. Mit anderen Worten, es wird auch als erweiterte for-Schleife bezeichnet. Das einfache Schleifenformat wird auch im folgenden Code gezeigt.

Code:

// 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]);
}
*/
}
}
Nach dem Login kopieren

Ausgabe:

For-Schleife in Java

Beispiel #3

In Beispiel 3 werden wir eine Endlos-for-Schleife überprüfen. Eine Endlos-for-Schleife ist eine Schleife, die ohne Unterbrechung ausgeführt wird. Dies ist einer der Nachteile der Verwendung einer for-Schleife. Eine Endlosschleife kann bewusst 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.

Code:

//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");
}
}
}
Nach dem Login kopieren

Ausgabe:

For-Schleife in Java

Die Beispielausgabe wird oben gezeigt, ebenso wie die Ausführung der Java Virtual Machine. Die Java Virtual Machine läuft auf unbestimmte Zeit und hört nicht auf. Die JVM kann gestoppt werden, indem Sie wie gezeigt mit der rechten Maustaste auf das JVM-Symbol klicken und sie dann stoppen. Außerdem wird die Tastenkombination Strg + Umschalt + R angezeigt.

Beispiel #4

In Beispiel 4 sehen wir eine weitere Anwendung für eine for-Schleife, bei der es sich um eine verschachtelte for-Schleife handelt. Eine verschachtelte for-Schleife bedeutet eine for-Schleife innerhalb einer for-Schleife. Das bedeutet, dass zwei for-Schleifen ineinander liegen. Sie werden im Allgemeinen zum Drucken komplexer Muster auf einer Java-Plattform verwendet. Ein Beispiel einer verschachtelten for-Schleife ist unten dargestellt.

Hier lautet der Klassenname PyramidExample. Dann wird main() deklariert. Danach werden die Zwei-Schleifen-Steuervariablen deklariert. Eine davon ist die Regelkreisvariable „i“ und die andere ist die Regelkreisvariable „j“. Dann wird das „*“ in der Schleifensteuerung gedruckt. Die neue Zeile wird so angegeben, dass das vorgegebene Format der Pyramidenstruktur erhalten bleibt. In diesem Code wird das Programm bis zu fünf Mal ausgeführt. Indem wir jedoch den Wert der „i“-ten Schleifenkontrollvariablen erhöhen, können wir sicherstellen, dass die Pyramide größer wird.

Code:

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
}
}
}
Nach dem Login kopieren

Output:

For-Schleife in Java

Example #5

In this example, we are going to see how a for loop goes through each and every element of an array and prints them.

In the below code, the class name is GFG. The package java. io .* is imported here. Also, the throws IO Exception is used at the main(), which throws and removes any exception arriving at the piece of code. The ar.length() returns the length of the array. The variable x stores the element at the “i”th position and prints it. This code is one of the easiest ways of showing how to access array elements using for loop function.

Code:

// 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 + " ");
}
}
}
Nach dem Login kopieren

Output:

For-Schleife in Java

Example #6

In this example, we are going to see whether a number is a palindrome or not. In this also, a for loop is used. A palindrome number is one which when reversed, represents the same number.

Examples are 121, 1331, 4334, etc.

Code:

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.");
}
}
Nach dem Login kopieren

Output:

For-Schleife in Java

For-Schleife in Java

Conclusion – For Loop in Java

In this article, we saw how a for loop is used in many cases. The condition is checked at the beginning of the loop, and then if the condition is satisfied, then it is used in the remaining part of the loop. It is very similar to a while loop which is also an entry-controlled loop. It is in contrast to the do-while loop in which the condition is checked at the exit of the loop.

For loops are used in Java and used in C, C++, Python, and many other programming languages. Mostly they are used to print patterns in menu-driven programs to check the behavior of a number and much more.

Das obige ist der detaillierte Inhalt vonFor-Schleife in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage