« Introduction générale à la programmation/Tests conditionnels » : différence entre les versions

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- c'est + c’est )
m Robot : Remplacement de texte automatisé (- l'on + l’on )
Ligne 11 :
(Note : dans les exemples qui suivent, les déclarations de variables, vues au chapitre précédent, ne sont pas réécrites pour faciliter la lecture. Mais elle seraient écrites avant ces instructions dans un 'vrai' programme.)
 
On souhaite très souvent que les programmes aient un comportement dynamique, voire interactif, c'est-à-dire que leur exécution se fasse en fonction d'évènements intervenant au cours de l'exécution. Ceci est possible par les '''tests conditionnels''', notamment avec l'instruction simple <code>Si (expression) Alors {suite d'instructions}</code>. Ici <code>expression</code> désigne quelque chose que l'onl’on peut évaluer comme étant vrai ou faux. Par exemple, <code>x > 5</code> est vrai si <code>x</code> est égal à <code>10</code>, mais faux si <code>x</code> est égal à <code>3</code>.
 
Illustrons cette instruction par l'exemple suivant
Ligne 37 :
}
</pre>
où le symbole <code><=</code> désigne l'opérateur "inférieur ou égal". Cependant, un tel code n'est pas très esthétique et efficace : Si l'expression <code>x > 5</code> est fausse alors l'expression <code>x <= 5</code> sera forcément vraie, et réciproquement. Dans ce cas, pourquoi évaluer une expression que l'onl’on sait d'avance vraie ou fausse ? Pour éviter cette maladresse, il existe un test conditionnel un peu plus élaboré : le <code>Si ... Alors ... Sinon</code>.
 
== Second test conditionnel : Si ... Alors ... Sinon ==