Diferencia entre revisiones de «while»

De ArduWiki
Saltar a: navegación, buscar
(Vea también)
(Parámetros)
 
(No se muestran 5 ediciones intermedias del mismo usuario)
Línea 10: Línea 10:
  
 
== Parámetros ==
 
== Parámetros ==
;expresion: una instrucción (boolean) C que se evalúa como verdadera o falsa.
+
;expresion: una instrucción (boolean) que se evalúa como verdadera o falsa.
  
 
== Advertencias ==
 
== Advertencias ==
Línea 16: Línea 16:
  
 
== Ejemplo ==
 
== Ejemplo ==
<pre>
+
<syntaxhighlight lang="c++">
 
byte var =  0;
 
byte var =  0;
 
while (var < 200){
 
while (var < 200){
Línea 22: Línea 22:
 
   var++;
 
   var++;
 
}
 
}
</pre>
+
</syntaxhighlight>
  
 
== Vea también ==
 
== Vea también ==
* [[if... else]]
+
<categorytree mode=all>Estructura control</categorytree>
* [[switch... case]]
 
* [[do... while]]
 
* [[break]]
 
* [[continue]]
 
* [[return]]
 
* [[goto]]
 
  
== Referencias ==
+
== Referencias externas ==
* [https://www.arduino.cc/reference/es/language/functions/time/millis/ Guia de referencia de Arduino]
+
* [http://arduino.cc/en/Reference/While Guia de referencia de Arduino]
 +
* [https://aprendiendoarduino.wordpress.com/tag/estructuras-de-control/ Estructuras de control] - Enrique Crespo
 +
* [http://www.ardumania.es/el-bucle-while/ El bucle while] - Manuel Delgado
  
[[Category:Estructura]]
+
[[Category:Estructura control]]

Revisión actual del 13:21 4 feb 2020

Descripción

Los bucles while se ejecutan de forma continua, e infinitamente, hasta que la expresión dentro del paréntesis () se convierte en falsa o se llegue a una sentencia break. Algo debe cambiar la variable de prueba, o el bucle while nunca se terminará. Este cambio podría ser en el código, tal como que una variable sea incrementada, o una condición externa, tal como la comprobación de un sensor.

Sintaxis

while (expresion){
   //ejecutar
}

Parámetros

expresion
una instrucción (boolean) que se evalúa como verdadera o falsa.

Advertencias

Nada.

Ejemplo

byte var =  0;
while (var < 200){
  //repite algo 200 veces
  var++;
}

Vea también


Referencias externas