Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Boucle For | Boucles
Notions de Base de Java
course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Boucle For

Un inconvénient majeur de la boucle while est l'impossibilité de spécifier un nombre exact d'itérations et de contrôler pleinement l'exécution de la boucle. C'est pourquoi la boucle for existe, offrant tous les outils nécessaires pour un contrôle approprié de la boucle et étant également utilisée lors du travail avec des tableaux et des collections.

boucle for

La boucle for est une instruction de contrôle de flux permettant d'exécuter de manière répétée 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 :

java

Main

copy
123
for (initialization; condition; update) { // code to be executed }

Si l’on procède étape par étape, on commence par initialiser une variable dans une section qui lui est dédiée (nous avons fait de même pour la boucle while, mais à l’extérieur de la boucle). Ensuite, on définit la condition qui détermine quand la boucle doit s’exécuter (par exemple, tant que la variable est inférieure à 10). Après cela, on utilise une expression d’incrémentation ou de décrémentation. Ci-dessous se trouvent un organigramme et une explication du fonctionnement de chaque bloc de la boucle :

Voici la description 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, la déclaration et l’initialisation d’une variable de contrôle de boucle s’effectuent 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émentation/décrémentation : code exécuté après chaque itération. Généralement, la variable de contrôle de boucle est modifiée 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 :

java

Main

copy
123456789
package 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.

Il est important de noter que dans cette boucle, nous pouvons utiliser la variable que nous avons créée. Dans notre cas, nous affichons la variable i pour montrer le numéro de l'itération à l'écran.

Cela est très utile, en particulier lorsque nous avons besoin que notre variable i soit impliquée dans le code.

Examinons un autre exemple où nous devons 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.

java

main

copy
1234567891011
package 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); } } } }

Très bien, dans le code ci-dessus, nous avons utilisé la variable i lors de la vérification de la condition. En d'autres termes, i représente les nombres que nous considérons. Ensuite, nous vérifions si le nombre i est pair en utilisant l'opération modulo (%). Si le reste de la division par 2 est égal à zéro, alors le nombre est pair, c'est-à-dire qu'il est divisible par 2 sans reste.

Imaginons la division de 3 par 2. Le reste de la division est 1. En utilisant l'opérateur %, 3 % 2 donne le reste, qui est 1. Ainsi, dans l'expression i % 2 == 0, le résultat est faux car le reste n'est pas 0, ce qui indique que 3 est un nombre impair.

Faites également attention à la façon dont nous définissons la condition pour i. L'algorithme de nos actions reste le même qu'auparavant, mais dans la condition de la boucle, nous avons limité i à une valeur de 30, comme spécifié dans la tâche.

1. Combien d'itérations y aura-t-il ?

2. Combien de fois la valeur de i sera-t-elle affichée

question mark

Combien d'itérations y aura-t-il ?

Select the correct answer

question mark

Combien de fois la valeur de i sera-t-elle affichée

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5

Demandez à l'IA

expand
ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

course content

Contenu du cours

Notions de Base de Java

Notions de Base de Java

1. Démarrer
2. Types de Base et Opérations
3. Boucles
4. Tableaux
5. Chaîne

book
Boucle For

Un inconvénient majeur de la boucle while est l'impossibilité de spécifier un nombre exact d'itérations et de contrôler pleinement l'exécution de la boucle. C'est pourquoi la boucle for existe, offrant tous les outils nécessaires pour un contrôle approprié de la boucle et étant également utilisée lors du travail avec des tableaux et des collections.

boucle for

La boucle for est une instruction de contrôle de flux permettant d'exécuter de manière répétée 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 :

java

Main

copy
123
for (initialization; condition; update) { // code to be executed }

Si l’on procède étape par étape, on commence par initialiser une variable dans une section qui lui est dédiée (nous avons fait de même pour la boucle while, mais à l’extérieur de la boucle). Ensuite, on définit la condition qui détermine quand la boucle doit s’exécuter (par exemple, tant que la variable est inférieure à 10). Après cela, on utilise une expression d’incrémentation ou de décrémentation. Ci-dessous se trouvent un organigramme et une explication du fonctionnement de chaque bloc de la boucle :

Voici la description 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, la déclaration et l’initialisation d’une variable de contrôle de boucle s’effectuent 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émentation/décrémentation : code exécuté après chaque itération. Généralement, la variable de contrôle de boucle est modifiée 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 :

java

Main

copy
123456789
package 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.

Il est important de noter que dans cette boucle, nous pouvons utiliser la variable que nous avons créée. Dans notre cas, nous affichons la variable i pour montrer le numéro de l'itération à l'écran.

Cela est très utile, en particulier lorsque nous avons besoin que notre variable i soit impliquée dans le code.

Examinons un autre exemple où nous devons 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.

java

main

copy
1234567891011
package 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); } } } }

Très bien, dans le code ci-dessus, nous avons utilisé la variable i lors de la vérification de la condition. En d'autres termes, i représente les nombres que nous considérons. Ensuite, nous vérifions si le nombre i est pair en utilisant l'opération modulo (%). Si le reste de la division par 2 est égal à zéro, alors le nombre est pair, c'est-à-dire qu'il est divisible par 2 sans reste.

Imaginons la division de 3 par 2. Le reste de la division est 1. En utilisant l'opérateur %, 3 % 2 donne le reste, qui est 1. Ainsi, dans l'expression i % 2 == 0, le résultat est faux car le reste n'est pas 0, ce qui indique que 3 est un nombre impair.

Faites également attention à la façon dont nous définissons la condition pour i. L'algorithme de nos actions reste le même qu'auparavant, mais dans la condition de la boucle, nous avons limité i à une valeur de 30, comme spécifié dans la tâche.

1. Combien d'itérations y aura-t-il ?

2. Combien de fois la valeur de i sera-t-elle affichée

question mark

Combien d'itérations y aura-t-il ?

Select the correct answer

question mark

Combien de fois la valeur de i sera-t-elle affichée

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt