switch…case

Description :

Comme les instructions if , switch case contrôle le flux des programmes en permettant aux programmeurs de spécifier un code différent qui doit être exécuté dans diverses conditions. En particulier, une instruction switch compare la valeur d’une variable aux valeurs spécifiées dans les instructions case. Lorsqu’une instruction case est trouvée dont la valeur correspond à celle de la variable, le code de cette instruction case est exécuté.

Le mot-clé break  quitte l’instruction switch et est généralement utilisé à la fin de chaque cas. Sans instruction break, l’instruction switch continuera d’exécuter les expressions suivantes jusqu’à ce qu’une pause ou la fin de l’instruction switch soit atteinte.

Syntaxe :

switch (var) {
  case label1:
    // déclarations
    break;
  case label2:
    // déclarations
    break;
  default:
    // déclarations
    break;
}

 

Paramètres :

var : une variable dont la valeur est à comparer avec différents cas. Types de données autorisés : intchar.
label1label2 : constantes. Types de données autorisés : intchar.

Retour :

Rien

Exemple de code :

switch (var) {
  case 1:
    //faire quelque chose quand var est égal à 1
    break;
  case 2:
    //faire quelque chose quand var est égal à 2
    break;
  default:
    // si rien d'autre ne correspond, faites la valeur par défaut
    // la valeur par défaut est facultative
    break;
}

 


 

Source : https://www.arduino.cc/reference/en/language/structure/control-structure/switchcase/

 

Laisser un commentaire