Algorithmique et langage Java

Répéter une séquence d'instructions: boucles for

Pour répéter une séquence d'instructions un nombre déterminé de fois, on utilise l'instruction for. L'instruction for utilise une variable comme compteur de boucle.

Algorigramme typique d'une boucle for avec vérification initiale: Algorigramme typique d'une boucle For
La déclaration d'une boucle for est de la forme
for (initialisation;condition;modification)
  {
    instructions 
  }
  
    L'instruction for est suivie d'une parenthèse contenant 3 termes séparés par des points-virgule.
  • Le premier terme permet d'initialiser le compteur.
  • le second terme permet de donner la condition pour que les instructions contenues dans la boucle soient exécutées.
  • Le troisième terme indique comment le compteur doit être modifiée à chaque passage.
Exemple
package initial;

public class DesBouclesFor{
	  public static void main(String[] args){
		  ConsoleTexte mc=new ConsoleTexte();
	    for (int i=25;i<50;i=i+1){
	      mc.ecrit(i+"; ");
	      }
		mc.ecritln("");
	    mc.ecritln("Fin de la premiere boucle");
		 // cette première boucle écrit tous les entiers de 25 inclus à 50 exclu 
	    for (int i=100;i>-100;i=i-4){
	      mc.ecrit(i+"; ");
	      }
		mc.ecritln("");
	    mc.ecritln("Fin de la seconde boucle");
		 // cette seconde boucle écrit les entiers de 4 e 4, de 100 inclus à -100 exclu
	  }
	}

La variable utilisée comme compteur est généralement un type numérique (int le plus souvent).
Dans l'exemple ci-dessus, la variable compteur, i, est une variable locale à la boucle : étant déclarée dans l'instruction for (int i... elle n'est reconnue qu'à l'intérieur de la boucle et cesse d'exister quand la boucle est terminée.
Ainsi la variable i utilisée dans la seconde boucle n'a rien à voir avec celle utilisée dans la première.
Cette façon de procéder est la plus courante car elle évite d'encombrer la mémoire et de réserver un nom de variable inutilement pour la suite du programme.

En utilisant une boucle for, afficher les 10 premiers éléments de la table de 7
En utilisant une boucle for, afficher 10 caractères identiques sur une même ligne, puis sur une même colonne
Utiliser deux boucles for imbriquées pour positionner des caractères identiques selon un rectangle plein
Utiliser deux boucles for imbriquées pour positionner des caractères identiques selon un triangle rectangle plein.
 
Licence Creative Commons
licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé
Auteur : Nathalie Bonnin
Professeur de Physique, Chimie, Informatique au lycée La Martinière Monplaisir (Lyon 8ème)
Contact :
nathalie.bonnin (chez) scientillula.net
Licence Creative Commons
La totalité du contenu du site Scientillula.net appartient à Nathalie Bonnin et est mise à disposition selon les termes de la licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 3.0 non transposé