Diferencia entre revisiones de «break»

De ArduWiki
Saltar a: navegación, buscar
(Ejemplo)
(Referencias)
Línea 64: Línea 64:
 
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
 
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
  
[[Category:Estructura]]
+
[[Category:Estructura control]]

Revisión del 23:10 6 may 2019

Descripción

break se usa para salir de un bucle for, while o do... while, pasando por alto la condición del bucle normal.

También se usa para delimitar cada case dentro de un switch... case.

Sintaxis

break;

Advertencias

Nada.

Ejemplo 1

En el ejemplo el for termina cuando sens > limite.

const int limite = 800;
void setup(){
}
void loop(){
   for (byte x=0; x<255; x++){
     analogWrite(10, x);
     int sens = analogRead(A0);
     if (sens > limite){
        break;
     }
     delay(50);
   }
}

Ejemplo 2

En el ejemplo al no poner break luego de los dos primeros cases se ejecutan todos hasta break. El ultimo case no requiere break porque no hay mas detras.

void setup(){
   Serial.begin(115200);
}
void loop(){
   if (Serial.available()){
      var=Serial.read();
      switch (var){
      case 'A':
      case 'B':
      case 'C':
         Serial.println("Fue A, B o C");
         break;
      case 'M':
         Serial.println("Fue M");
      }
   }
}

Vea también

Referencias