Diferencia entre revisiones de «break»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
Línea 1: Línea 1:
 
== Descripción ==
 
== 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 ==
 
== Sintaxis ==
 
<pre>
 
<pre>
 +
break;
 
</pre>
 
</pre>
  
 
== Advertencias ==
 
== Advertencias ==
 +
Nada.
  
 
== Ejemplo ==
 
== Ejemplo ==
 +
En el ejemplo el [[for]] termina cuando '''sens > limite'''.
 
<pre>
 
<pre>
 +
const int limite = 800;
 +
for (byte x=0; x<255; x++){
 +
    analogWrite(10, x);
 +
    <nowiki>int sens = analogRead(A0);</nowiki>
 +
    <nowiki>if (sens > limite){</nowiki>
 +
      break;
 +
    }
 +
    delay(50);
 +
}
 
</pre>
 
</pre>
  
 
== Vea también ==
 
== Vea también ==
* [[switch...case]]
+
* [[switch... case]]
 
* [[for]]
 
* [[for]]
 
* [[while]]
 
* [[while]]
 
* [[do... while]]
 
* [[do... while]]
 
* [[continue]]
 
* [[continue]]
 +
* [[goto]]
  
 
== Referencias ==
 
== Referencias ==

Revisión del 11:24 23 jun 2018

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

En el ejemplo el for termina cuando sens > limite.

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

Vea también

Referencias