Référence du Langage Arduino : Mini | Standard | Etendue | Librairies | Comparaison
Ces opérateurs peuvent être utilisés à l'intérieur de la condition d'une instruction if pour associer plusieurs conditions (ou opérandes) à tester.
VRAI seulement si un des deux opérandes est VRAI, par exemple :
if (digitalRead(2) == HIGH && digitalRead(3) == HIGH) { // lit l'état de 2 boutons poussoirs
// ...
}
est VRAI seulement si les deux entrées sont à l'état HAUT simultanément.
VRAI si l'un des deux opérandes est VRAI, par exemple :
if (x > 0 || y > 0) { // si x supérieur à 0 ou si y supérieur à 0
// ...
}
est VRAI si soit x, soit y est supérieur à 0.
VRAI si l'opérande est FAUX, par exemple :
if (!x) {
// ...
}
VRAI si la variable x est FAUSSE (càd si x = 0)
Veuillez à ne pas confonfre &&, l'opérateur booléen AND décrit ici, avec &, l'opérateur AND bit à bit. Ce sont deux choses entièrement différentes.
De la même façon, ne pas confondre ||, l'opérateur booléen OU décrit ici, avec | , l'opérateur OU bit à bit
L'opérateur ~, NON bit à bit, ne ressemble pas à l'opérateur !, NON booléen (point d'exclamation ou "bang" comme dise les programmateurs) mais vous devez cependant être sûr duquel des deux vous devez utiliser.
if (a >= 10 && a <= 20){} // VRAI si la variable a entre 10 et 20
Aucun commentaire
Page d'accueil de la référence Arduino en français
Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino.
Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.
La présente traduction française commentée a été réalisée par Xavier HINAULT (2010) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.