Catégories
Arduino

Arduino #10: Les opérateurs logiques et de comparaison

Objectifs

  1. A quoi servent les opérateurs ?
  2. Les opérateurs logiques
  3. Les opérateurs de comparaison
  4. Les erreurs à éviter

Les opérateurs logiques

  1. !   : Not
  2. &&  : ET logique
  3. ||  : OU logique

Les opérateurs de comparaison

  1. !=  : non égal
  2. < > : inférieur à / supérieur à
  3. <=  : inférieur ou égal
  4. >=  : supérieur ou égal
  5. ==  : égal à

Exemples

bool a,b

if a==1 && !b   % Ou bien a==1 && b==0

{

  inst1;

  inst2;

}
int a, b;

if a>100 || b<100

{

  inst1;

  inst2;

}
int a, b, c;

if a==100 && b!=100 && !c

{

  inst1;

  inst2;

}

Les erreurs à éviter

  1. Il est recommandé d’utiliser les parenthèses: Ex: (a>100) && (b<100) || (c!=100)
  2. Simplifier la définition des conditions
if a>100

  if b>100

    if c<50

      {

        inst1;

        inst2;

        ...;

      }

équivalent à

if a>100 && b>100 && c<50

{

  inst1;

  inst2;

  ...;

}

Laisser un commentaire