« Introduction générale à la programmation/Tests conditionnels » : différence entre les versions
Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (- l'on + l’on ) |
m Robot : Remplacement de texte automatisé (- l'utilisation + l’utilisation , - d'asile + d’asile , - s'inspirer + s’inspirer , - l'expression + l’expression , - d'usage + d’usage , - d'autre + d’autre , - d'important + d’important... |
||
Ligne 21 :
}
</pre>
Nous voyons que les variables <code>y</code> et <code>z</code> prendront respectivement les valeurs <code>0</code> et <code>1</code> si
Si
Pour pouvoir exécuter un bloc d'instructions si
<pre>
Si (x > 5) Alors
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
== Second test conditionnel : Si ... Alors ... Sinon ==
Ligne 55 :
suite du programme...
</pre>
L'exécution de ce code est simple : si
Si au contraire <code>x > 5</code> est faux, alors le programme exécutera directement les instructions comprises dans le bloc <code>{...}</code> après <code>Sinon</code>. Ainsi, sans évaluation d'autres expressions, nous aurons <code>5</code> comme valeur pour <code>y</code> et <code>7</code> pour <code>z</code>.
== Opérateurs booléens ==
Un '''opérateur booléen''' (du nom du mathématicien [[w:George Boole|George Boole]]) est une opération dont la valeur rendue est soit vraie, soit fausse. Par exemple, dans
* <code>></code>, désignant l'opérateur "supérieur à",
* <code>>=</code>, désignant l'opérateur "supérieur ou égal à",
Ligne 67 :
* <code>==</code>, désignant l'opérateur "égal à", (à ne pas confondre avec un seul <code>=</code> qui est l'instruction d'affectation !),
* <code>!=</code>, désignant l'opérateur "diffèrent de",
* <code>!</code>, désignant l'opérateur "négation". Par exemple <code>!(x>5)</code> est
* <code>&&</code>, désignant l'opérateur "et". Par exemple <code>(x>5) && (y==2)</code> est
* <code>||</code>, désignant l'opérateur "ou".
|