Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]

Break


Description

L'instruction break est utilisée pour sortir d'une boucle do, for ou while, en passant outre le déroulement normal de la boucle. Cette instruction est également utilisée pour sortir d'une instruction switch.

Syntaxe

ATTENTION : PAS DE PARENTHESES (rare exception)


Exemple

for (x = 0; x < 255; x ++) // boucle for comptant x de 0 à 255
{
    // mettre une impulsion de largeur x sur la broche
    digitalWrite(PWMpin, x);

    // lire la valeur de la tension d'un capteur sur la broche
    sens = analogRead(sensorPin);  

    // si la mesure est supérieure à un seuil, on sort de la boucle
    if (sens > threshold){      
       x = 0;
       break; // sortie de la boucle
    }  

    delay(50); // pause de 50ms

}

Commentaires utilisateurs

  • break ne concerne pas les conditions if then else
  • si l'on est dans plusieurs conditions imbriquées, à l'intérieur d'une boucle while (), break fait sortir boucle while () et ne prend pas en compte les conditions suivante. Exemple :
while (condition) { // debut boucle while

      if (condition1) { // condition dans la boucle while

        if (condition 11 ) { // 1 ère sous-condition dans la condition 1

        break; // sort de la boucle while et pas seulement de la condition 11

        } // fin condition 11

        if (condition 12) { // 2 ème sous-condition dans la condition 1

        } // fin condition 12

        else if (condition 13) {// 3ème sous condition dans la condition 1

        } // fin condition 13

      } // --- fin condition 1

    } // --- fin while