Boucle For
Boucle for
La boucle for est une instruction de contrôle de flux qui permet d’exécuter à plusieurs reprises un bloc de code pour un nombre spécifié de fois. Elle est couramment utilisée lorsque le nombre exact d’itérations est connu ou lors de l’itération sur une collection ou un tableau.
La syntaxe de la boucle for en Java est la suivante :
Main.java
123for (initialization; condition; update) { // code to be executed }
Étape par étape, commencez par initialiser une variable dans une section spécifique de la boucle (contrairement à la boucle while, où cela se fait à l'extérieur). Ensuite, définissez la condition pour l'exécution de la boucle, par exemple tant que la variable est inférieure à 10. Enfin, appliquez un incrément ou un décrément. Ci-dessous, un organigramme et une explication de chaque bloc de la boucle.
Voici la répartition de chaque partie de la boucle for :
- Initialisation : configuration initiale exécutée une seule fois au début de la boucle. Généralement, déclaration et initialisation d'une variable de contrôle de boucle ici. Par exemple,
int i = 0; - Condition : condition vérifiée avant chaque itération. Si la condition est vraie, le corps de la boucle s'exécute. Si la condition est fausse, la boucle se termine. Par exemple,
i < 10; - Expression d'incrément/décrément : code exécuté après chaque itération. Généralement, mise à jour de la variable de contrôle de boucle ici. Par exemple,
i++(équivalent ài = i + 1); - Code à l'intérieur de la boucle : bloc de code exécuté à chaque itération de la boucle. Tout code Java valide peut être placé dans le corps de la boucle.
Voici un exemple qui illustre l'utilisation d'une boucle for :
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }
Dans cet exemple, la boucle s'exécutera 10 fois. Elle commence avec i initialisé à 0, vérifie si i est inférieur à 10, exécute le corps de la boucle, puis met à jour i en l'incrémentant de 1. Ce processus se répète jusqu'à ce que la condition devienne fausse.
Examinons un autre exemple où il est nécessaire d'afficher uniquement les nombres pairs dans la plage de 1 à 30.
Pour déterminer si un nombre est pair ou non, nous utiliserons l'opérateur %. L'opérateur % en Java est utilisé pour obtenir le reste d'une division. Il permet de vérifier si un nombre se divise exactement par un autre, ce qui est utile pour déterminer si un nombre est pair.
main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }
Dans le code ci-dessus, la variable i est utilisée pour vérifier la condition, où i représente le nombre courant. Nous déterminons ensuite si i est pair en utilisant l'opérateur modulo (%). Si i % 2 == 0, le nombre est pair car il est divisible par 2 sans reste.
Par exemple, diviser 3 par 2 laisse un reste de 1, donc 3 % 2 est égal à 1, et la condition est fausse, ce qui signifie que 3 est un nombre impair.
Notez également comment la condition pour i est définie : la logique reste la même, mais la boucle est limitée aux valeurs jusqu'à 30, comme requis par l'exercice.
1. Combien d'itérations y aura-t-il ?
2. Combien de fois i sera-t-il affiché ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you show me a sample code for a for loop in Java?
How does the for loop differ from the while loop in Java?
Can you explain how the modulo operator works in more detail?
Génial!
Completion taux amélioré à 2.7
Boucle For
Glissez pour afficher le menu
Boucle for
La boucle for est une instruction de contrôle de flux qui permet d’exécuter à plusieurs reprises un bloc de code pour un nombre spécifié de fois. Elle est couramment utilisée lorsque le nombre exact d’itérations est connu ou lors de l’itération sur une collection ou un tableau.
La syntaxe de la boucle for en Java est la suivante :
Main.java
123for (initialization; condition; update) { // code to be executed }
Étape par étape, commencez par initialiser une variable dans une section spécifique de la boucle (contrairement à la boucle while, où cela se fait à l'extérieur). Ensuite, définissez la condition pour l'exécution de la boucle, par exemple tant que la variable est inférieure à 10. Enfin, appliquez un incrément ou un décrément. Ci-dessous, un organigramme et une explication de chaque bloc de la boucle.
Voici la répartition de chaque partie de la boucle for :
- Initialisation : configuration initiale exécutée une seule fois au début de la boucle. Généralement, déclaration et initialisation d'une variable de contrôle de boucle ici. Par exemple,
int i = 0; - Condition : condition vérifiée avant chaque itération. Si la condition est vraie, le corps de la boucle s'exécute. Si la condition est fausse, la boucle se termine. Par exemple,
i < 10; - Expression d'incrément/décrément : code exécuté après chaque itération. Généralement, mise à jour de la variable de contrôle de boucle ici. Par exemple,
i++(équivalent ài = i + 1); - Code à l'intérieur de la boucle : bloc de code exécuté à chaque itération de la boucle. Tout code Java valide peut être placé dans le corps de la boucle.
Voici un exemple qui illustre l'utilisation d'une boucle for :
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }
Dans cet exemple, la boucle s'exécutera 10 fois. Elle commence avec i initialisé à 0, vérifie si i est inférieur à 10, exécute le corps de la boucle, puis met à jour i en l'incrémentant de 1. Ce processus se répète jusqu'à ce que la condition devienne fausse.
Examinons un autre exemple où il est nécessaire d'afficher uniquement les nombres pairs dans la plage de 1 à 30.
Pour déterminer si un nombre est pair ou non, nous utiliserons l'opérateur %. L'opérateur % en Java est utilisé pour obtenir le reste d'une division. Il permet de vérifier si un nombre se divise exactement par un autre, ce qui est utile pour déterminer si un nombre est pair.
main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }
Dans le code ci-dessus, la variable i est utilisée pour vérifier la condition, où i représente le nombre courant. Nous déterminons ensuite si i est pair en utilisant l'opérateur modulo (%). Si i % 2 == 0, le nombre est pair car il est divisible par 2 sans reste.
Par exemple, diviser 3 par 2 laisse un reste de 1, donc 3 % 2 est égal à 1, et la condition est fausse, ce qui signifie que 3 est un nombre impair.
Notez également comment la condition pour i est définie : la logique reste la même, mais la boucle est limitée aux valeurs jusqu'à 30, comme requis par l'exercice.
1. Combien d'itérations y aura-t-il ?
2. Combien de fois i sera-t-il affiché ?
Merci pour vos commentaires !