|

switch…case


Description :


Comme les instructions if, switch case contrôle le déroulement des programmes en permettant aux programmeurs de spécifier différents codes à exécuter dans différentes conditions. En particulier, une instruction switch compare la valeur d’une variable à celles spécifiées dans les instructions case. Lorsqu’une instruction case correspondant à la valeur de la variable est trouvée, le code de cette instruction case est exécuté.

Le mot-clé break permet de quitter l’instruction switch et est généralement utilisé à la fin de chaque instruction case. Sans instruction break, l’instruction switch continue d’exécuter les expressions suivantes (« falling-through ») jusqu’à ce qu’un break, ou la fin de l’instruction switch, soit atteint.

Syntaxe :

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

Paramètres :

var : une variable entière dont la valeur est comparable à différents cas. Tout type de données entier est autorisé*, par exemple bytecharintlonglabel1label2 : constantes. Tout type de données entier est également autorisé ici.

*Vous pouvez également utiliser le type de données bool lorsque vous spécifiez seulement deux cas de commutation.

Notez que vous pouvez également utiliser des valeurs négatives en entrée.

Retours :


Rien

Exemple de code :

switch (var) {
      case 1:
        // faire quelque chose lorsque var est égal à 1
        break;
      case 2:
        // faire quelque chose lorsque 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://docs.arduino.cc/language-reference/en/structure/control-structure/switchCase/

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *