« Introduction générale à la programmation/Tests conditionnels » : différence entre les versions
Contenu supprimé Contenu ajouté
m Bot : Remplacement de texte automatisé (- {,2}\| ?précédent {,3}= ?\[\[([\w\s]*)\/([\w\s]*)\|([\w\s]*)\]\] + | précédent = ../\2/) |
mAucun résumé des modifications |
||
Ligne 10 :
== Premier test conditionnel : Si ... Alors ==
On souhaite très souvent que les programmes aient un comportement dynamique,
Illustrons cette instruction par l'exemple suivant
Ligne 20 :
}
</pre>
Nous voyons que les variables <code>y</code> et <code>z</code>
Si l'expression <code>x > 5</code> n'est justement pas vérifiée, que
Pour pouvoir exécuter un bloc d'instructions si l'expression <code>x > 5</code> se révèle fausse, nous pouvons utiliser le code suivant
<pre>
Ligne 40 :
== Second test conditionnel : Si ... Alors ... Sinon ==
Si vous avez compris la première partie de ce chapitre, alors cette partie-
<pre>
Si (x > 5) Alors
Ligne 70 :
* <code>||</code>, désignant l'opérateur "ou".
Il existe d'
== Combiner les tests conditionnels ==
Nous terminerons ce chapitre par cette remarque. Dans les exemples précédents, je n'ai utilisé que des instructions d'affectation dans les blocs. Or, vous pouvez utiliser toutes sortes d'
Si vous avez bien compris ce chapitre, essayez de faire l'exercice suivant. La solution vous sera
'''Exercice :''' Decrivez l'exécution du programme suivant.
Ligne 110 :
Que ce premier test soit vérifié ou non, nous exécutons dans les deux cas l'affectation <code>x = 12</code>, puisque cette affectation est en dehors de tout bloc d'une conditionnelle.
Ainsi, à la fin de notre programme, on ne peut pas connaître les valeurs de <code>y</code> et <code>z</code> puisqu'elles sont assujetties aux résultats des tests conditionnels du programme. Par contre, nous pouvons être
{{BDfin}}
|