Introduction
Les programmes qu'on a vus jusqu'à présent étaient tous constitués d'une suite d'instructions. L'exécution de tels programmes correspondant à l'exécution des instructions du programme l'une après l'autre. On dit que l'exécution du programme se fait de manière linéaire. Parmi les instructions qu'on a déjà vue, on retrouve les déclarations de variables et constantes, les affectations et l'affichage de valeur à l'écran.
Ce chapitre présente des instructions dites de modification du contrôle. Elles permettent d'agir sur l'ordre d'exécution des instructions du programme. On peut classer ces instructions en trois catégories :
- les instructions conditionnelles permettent de choisir quelles instructions seront exécutées en fonction de certaines conditions : on peut donc prendre des décisions dans le programme. Ces décisions sont basées sur une condition, qui est une expression booléenne, qui décide si une portion de code sera exécutée ou non. En Java, il y a deux instructions alternatives :
if-elseetswitch; - les instructions répétitives permettent de répéter des instructions un certain nombre de fois. La boucle, qui est la portion de code à répéter, va se répéter tant qu'une certaine condition est satisfaite. Cette condition est également une expression booléenne. En Java, il y a quatre instructions répétitives. Ce chapitre en présente trois :
while,doetforet la quatrième, la boucle for-each, est vue au chapitre 8 ; - enfin, les instructions de branchement permettent de faire un saut depuis un point précis du programme vers un autre endroit. Il y a tout d'abord
breaketcontinuequi sont utilisés pour arrêter prématurément ou pour passer un tour d'une boucle. Il y a égalementreturnqui est traité au chapitre 5.
La dernière section du chapitre présente ce qu'est un algorithme. Il s'agit d'une méthode qui permet de décrire une séquence d'instructions qu'il faut exécuter pour résoudre un problème donné. Un algorithme est implémenté dans un langage de programmation pour pouvoir être effectivement exécuté par l'ordinateur.












Chapitre 3









