Arduino if Instruction

Ammar Ali 12 octobre 2023
  1. Utilisation de l’instruction if avec les opérateurs de comparaison dans Arduino
  2. Utilisation de l’instruction if avec des opérateurs booléens dans Arduino
Arduino if Instruction

Dans ce tutoriel, nous discuterons de l’utilisation de l’instruction if pour vérifier les différentes conditions dans Arduino.

Utilisation de l’instruction if avec les opérateurs de comparaison dans Arduino

L’instruction if est utilisée pour vérifier différentes conditions, si la condition est vraie, le code à l’intérieur de la parenthèse de l’instruction if sera exécuté; sinon, non. Le paramètre d’entrée d’une instruction if est un booléen qui peut être vrai ou faux. La syntaxe de base de l’instruction if est donnée ci-dessous.

void loop() {
  if (condition) {
    your code;
  }
}

Dans le code ci-dessus, la condition est un booléen. Si la condition est vraie, le code à l’intérieur de l’instruction if sera exécuté; sinon, non. Maintenant, comment pouvons-nous passer des conditions dans l’instruction if en utilisant les opérateurs de comparaison? Les opérateurs de comparaison incluent six opérateurs qui sont égaux, non égaux à, inférieurs à, inférieurs ou égaux à, supérieurs à, supérieurs ou égaux à. Nous pouvons comparer deux ou plusieurs variables à l’intérieur de l’instruction if en utilisant les opérateurs de comparaison. Considérons que nous voulons comparer deux variables, et si les deux variables sont égales, nous exécuterons le code; sinon, non.

int a = 10;
int b = 10;

void setup() {
  Serial.begin(9600);
}
void loop() {
  if (a == b) {
    Serial.print("a is equal to b");
  }
  if (a < b) {
    Serial.print("a is less than b");
  }
}

Dans le code ci-dessus, nous comparons deux variables, a et b. Vous pouvez voir que la valeur des deux variables est égale, donc seule la première instruction if sera exécutée car la condition est vraie. La deuxième instruction ne sera pas exécutée car la condition est fausse. Vous ne verrez que la première instruction imprimée sur le moniteur série, qui est a est égal à b. Maintenant, si nous voulons comparer plus de deux variables en utilisant l’instruction if, alors nous devons utiliser les opérateurs booléens.

Utilisation de l’instruction if avec des opérateurs booléens dans Arduino

Les opérateurs booléens sont logique ET, logique NON et logique OU. Nous pouvons utiliser ces opérateurs pour mettre plus d’une condition dans l’instruction if. Si nous voulons que l’instruction ne soit exécutée que si toutes les conditions sont vraies, alors nous devons utiliser l’opérateur logique et. Si nous voulons que l’instruction soit exécutée même si l’une des conditions est vraie, nous devons utiliser l’opérateur logique ou. Considérons maintenant un exemple où nous voulons mettre plusieurs conditions dans l’instruction if.

int a = 10;
int b = 10;
int c = 20;

void setup() {
  Serial.begin(9600);
}
void loop() {
  if (a == b && a < c) {
    Serial.print("Something");
  }
  if (a < b || a < c) {
    Serial.print("SomethingElse");
  }
}

Dans le code ci-dessus, la première instruction if sera exécutée car les deux conditions sont vraies, et vous verrez Something imprimé sur le moniteur série. Dans la deuxième instruction if, une condition est vraie et une est fausse, mais elle sera également exécutée car nous devons utiliser l’opérateur logique ou qui signifie que même si l’une des deux conditions est vraie, l’instruction sera exécutée, et vous verrez SomethingElse imprimé sur le moniteur série.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook