Вы находитесь на странице: 1из 6

El bucle for

El bucle for es una estructura


que se utiliza cuando
queremos que una serie de
acciones se repita un nmero
determinado de veces, para
ello se necesita de una
variable ndice, una
condicin y un
incrementador.
Su sintaxis es la siguiente:
1 for (variable
ndice; condicin; incrementado
2 r)

3
4

{
// comandos
}

As que si queremos que un


led parpadee 5 veces tras
accionar un pulsador
aprovecharemos el cdigo
del ejemplo anterior:
1
2
3
4
5
6
7
8
9
1

// variables para el pulsador y


el led
int pulsador = 12;
int led= 4;
void setup()
{
pinMode(pulsador, INPUT);
pinMode(led, OUTPUT);
}

0
1
1
1
2
1
3
1
4
1
5
1
6
1
7
1
8
1
9
2
0
2
1

void loop()
{
if (digitalRead(pulsador) ==
HIGH)
{
for (int i = 0; i<=4; i++)
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led, LOW);
delay(1000);
}
}
else
{
digitalWrite(led, LOW)
}
}

2
2
2
3
2
4
2
5
2
6
2
7

Hay que tener en cuenta


varios aspectos que hacen
del bucle for una estructura
peculiar:
-necesita una variable ndice
que en el ejemplo hemos

definido directamente
como int i = 0, esta variable
ndice es local y solo es
accesible dentro del bucle
for.
-necesita de una condicin y
se ejecutara tantas veces
como sea necesario mientras
se cumpla la condicin, en el
ejemplo hemos hecho que el
cdigo se repita mientras
que la variable ndice sea
menor o igual a 4, como
hemos empezado con el
valor 0 para la variable ndice

esta condicin solo se


cumplir 5 veces.
-necesita un incrementador
de la variable ndice. Cada
vez que se evala la
condicin y se ejecuta el
cdigo se incrementa la
variable ndice, en nuestro
caso el incrementador tiene
la forma i++, que es la forma
abreviada de i = i + 1.

Вам также может понравиться