Diferencia entre revisiones de «for»
De ArduWiki
(→Referencias) |
(→Ejemplo) |
||
Línea 21: | Línea 21: | ||
Nada. | Nada. | ||
− | == Ejemplo == | + | == Ejemplo 1 == |
− | < | + | <syntaxhighlight lang="c++"> |
const byte pin = 10; //LED | const byte pin = 10; //LED | ||
void setup() { | void setup() { | ||
Línea 33: | Línea 33: | ||
} | } | ||
} | } | ||
− | < | + | <syntaxhighlight> |
+ | |||
+ | == Ejemplo 2 == | ||
+ | <syntaxhighlight lang="c++"> | ||
+ | <syntaxhighlight> | ||
== Vea también == | == Vea también == |
Revisión del 16:42 13 jun 2019
Contenido
Descripción
La declaración for se usa para repetir un bloque de sentencias encerradas entre llaves un número determinado de veces. Cada vez que se ejecutan las instrucciones del bucle se vuelve a comprobar la condición.
Nota: Se usa para cuando tu sabes de antemano cuantas veces debes repetir el bucle.
Sintaxis
for (declaracion-initialization; condicion; incremento) { //instrucción(es); }
Parametros
- declaracion-initialization
- declaración e inicialización de variables a utilizar en el ciclo.
- condicion
- condicional que debe cumplir desde el principio
- incremento
- incremento o decremento. Son un conjunto de instrucciones (separadas por coma , ) que se ejecutan cada vez que se completa una iteración del ciclo. A diferencia de la condición, esta parte nunca ocurre la primera vez.
Nota: Todos los parámetros se pueden omitir (sin embargo los dos ; siguen siendo obligatorios), pero si se omite la condición, esta siempre se asumirá verdadera; lo que resultaría en un bucle infinito hasta encontrarse con una sentencia break.
Advertencias
Nada.
Ejemplo 1
<syntaxhighlight lang="c++"> const byte pin = 10; //LED void setup() {
pinMode(pin, OUTPUT);
} void loop(){
for (byte i=0; i<=255; i++){ analogWrite(pin, i); //PWM delay(100); }
} <syntaxhighlight>
Ejemplo 2
<syntaxhighlight lang="c++"> <syntaxhighlight>
Vea también
Referencias externas
- Guia de referencia de Arduino
- Estructuras de control - Enrique Crespo