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

Contenu supprimé Contenu ajouté
m Bot : Remplacement de texte automatisé (-\b(E|e)x[eè]cut(.*)\b +\1xécut\2)
m Bot : Remplacement de texte automatisé (-\b([vV]|[rR]ev)[éeè]rr?iff? +\1érif); changement de type cosmétique
Ligne 102 :
 
{{BDdebut|titre=Solution}}
Après avoir déclaré trois variables entières <code>x</code>, <code>y</code> et <code>z</code>, nous rentrons dans le bloc du premier <code>Si</code> si nous avons <code>x</code> strictement supérieur à <code>5</code> '''ou''' si <code>z</code> est inférieur ou égal à <code>9</code>. J'insiste sur le fait que seulement l'une de ces deux conditions doit être verifiéevérifiée, mais pas nécessairement les deux.
 
Si nous rentrons dans ce bloc, on donne <code>0</code> comme valeur à <code>y</code>, puis on teste si <code>z</code> est supérieur à <code>5</code>. Si c'est le cas, alors on affecte la valeur <code>4</code> à <code>x</code> et <code>1</code> à <code>y</code>. Si ce n'est pas le cas, on met <code>5</code> comme valeur à <code>x</code>.
Dans ces deux derniers cas, l'affectation <code>z = 42</code> sera effectuée puisqu'elle est en dehors des blocs de <code>Si</code> et <code>Sinon</code>, de la même manière que <code>y = 0</code> était en dehors de ces blocs.
 
Si jamais notre premier test n'est pas verifiévérifié, donc si <code>x</code> est inférieur ou égal à <code>5</code> '''et''' si <code>z</code> est strictement supérieur à 9, alors on n'exécute rien en particulier : on continue tout bonnement le programme.
Que ce premier test soit verifié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 sûr que la valeur de <code>x</code> sera <code>12</code>.
Ligne 114 :
 
{{Bas de page|idfaculté=informatique|leçon=[[Introduction générale à la programmation]]|précédent=[[Introduction générale à la programmation/Variables et affectation|Variables et affectation]]|suivant=[[Introduction générale à la programmation/Itérations|Itérations]]}}
 
[[Catégorie:Introduction générale à la programmation]]