Maison  >  Article  >  Java  >  Boucle For en Java

Boucle For en Java

PHPz
PHPzoriginal
2024-08-30 15:24:421191parcourir

L'article suivant fournit un aperçu de la boucle For en Java. La boucle est un concept en Java qui exécute un certain nombre d'instructions de manière répétitive lorsqu'une certaine condition est vraie. Java propose trois façons d'exécuter les boucles.

Ils sont :

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

  • Pour la boucle
  • Boucle While
  • Faire une boucle while

Étapes

Vous trouverez ci-dessous les étapes mentionnées :

  • Condition d'initialisation – Dans la phase d'initialisation, nous introduisons les variables à utiliser dans le programme Java. Généralement, les variables sont initialisées à zéro ou à un.
  • Condition de test – Dans la condition de test, l'une des variables du compteur est vérifiée si elle est supérieure ou inférieure à une certaine quantité.
  • Exécution de l'instruction – Dans cette phase, l'instruction print ou la variable à l'intérieur de la boucle for est exécutée, ce qui facilite la génération de la sortie. Parfois, la déclaration d'impression est également utilisée au cours de cette phase.
  • Condition d'incrémentation/décrémentation – Dans cette phase, la variable de contrôle de boucle ou la variable de compteur est incrémentée de 1 généralement pour faire avancer le code. Il peut également y avoir une décrémentation de 1 à la variable de contrôle de boucle si la condition du programme l'exige.
  • Terminer la boucle – Lorsque la condition n'est pas satisfaite lors de la phase de condition de test, la boucle se ferme et ne fonctionne plus.

Java est une boucle contrôlée par entrée car la condition est vérifiée avant l'exécution de l'instruction.

La syntaxe d'une boucle for dans un programme Java peut être facilement exécutée en utilisant ce qui suit.

Syntaxe :

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

Organigramme :

Boucle For en Java

Exemples de boucle For en Java

Vous trouverez ci-dessous les exemples mentionnés ::

Exemple n°1

Dans le premier exemple, nous allons générer les 10 premiers nombres dans un programme Java en utilisant la boucle for. L’exemple de code est donné ci-dessous ainsi que le résultat. Le nom de la classe est forLoopDemo. Il y a trois phases dans l'instruction de boucle. Il va de 1 à 10 générant tous les nombres naturels intermédiaires.

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

Sortie :

Boucle For en Java

Exemple n°2

Après le premier exemple, nous passons au deuxième exemple, où nous introduisons un tableau et imprimons certains éléments du tableau. La syntaxe pour imprimer les éléments du tableau est la suivante.

Syntaxe :

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

L'exemple de code, ainsi que le résultat, sont présentés ci-dessous. En d’autres termes, elle est également connue sous le nom de boucle for améliorée. Le format de boucle simple est également affiché dans le code ci-dessous.

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

Sortie :

Boucle For en Java

Exemple #3

Dans l'exemple 3, nous allons vérifier une boucle for infinie. Une boucle for infinie est une boucle qui s’exécute sans s’arrêter. C'est l'un des inconvénients de l'utilisation de la boucle for. Une boucle infinie peut être créée délibérément. Dans la plupart des cas, une boucle for infinie est créée par erreur. Dans le code ci-dessous, une boucle infinie est créée car l'instruction update n'est pas fournie.

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

Sortie :

Boucle For en Java

L'exemple de sortie est présenté ci-dessus ainsi que l'exécution de la machine virtuelle Java. La machine virtuelle Java fonctionne indéfiniment et ne s’arrête pas. La JVM peut être arrêtée en cliquant avec le bouton droit sur l'icône JVM comme indiqué, puis en l'arrêtant. En outre, le raccourci est affiché, à savoir Control + Shift + R.

Exemple n°4

Dans l'exemple 4, nous allons voir une autre application for loop, qui est une boucle for imbriquée. Une boucle for imbriquée signifie une boucle for dans une boucle for. Cela signifie que deux boucles for sont l’une dans l’autre. Ils sont généralement utilisés pour imprimer des modèles complexes dans une plateforme Java. Un exemple de boucle for imbriquée est présenté ci-dessous.

Ici, le nom de la classe est PyramidExample. Ensuite, le main() est déclaré. Après cela, les variables de contrôle à deux boucles sont déclarées. L’une est la variable de contrôle de boucle « i » et l’autre est la variable de contrôle de boucle « j ». Ensuite, le « * » est imprimé dans le contrôle de boucle. La nouvelle ligne est donnée de manière à ce que le format donné de la structure pyramidale soit conservé. Dans ce code, le programme est exécuté jusqu'à 5 fois. Cependant, en augmentant la valeur de la « i » ème variable de contrôle de boucle, nous pouvons nous assurer que la pyramide est plus grande.

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

Output:

Boucle For en 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 + " ");
}
}
}

Output:

Boucle For en 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.");
}
}

Output:

Boucle For en Java

Boucle For en 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.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn