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
{
// 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 :
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