FOR: Estructura y Uso
¿Qué es un Bucle for?
Un bucle for es una estructura de control utilizada en programación para ejecutar un
bloque de código un número específico de veces. Es ideal cuando se sabe de antemano
cuántas veces se debe repetir una acción.
La estructura básica de un bucle for se ve así:
for (inicialización; condición; expresión de actualización) {
// Código a repetir
}
Inicialización: Aquí se establece una variable de control y se le asigna un valor inicial.
Por lo general, esta variable se utiliza para llevar un registro del progreso del bucle.
Condición: Es una expresión booleana que se evalúa antes de cada iteración del bucle.
Si la condición es true, el bucle se ejecutará; si es false, el bucle se detendrá.
Expresión de Actualización: Después de cada iteración, se ejecuta esta expresión. Por lo
general, se utiliza para actualizar la variable de control.
Código a Repetir: Aquí se coloca el código que se repetirá en cada iteración del bucle.
Flujo de Ejecución
● La inicialización se ejecuta una vez al principio.
● La condición se evalúa antes de cada iteración. Si es true, el bucle se ejecuta; si
es false, el bucle se detiene.
● Después de cada iteración, se ejecuta la expresión de actualización.
● El código dentro del bucle se ejecuta.
● El flujo regresa al paso 2.
Ejemplo Práctico:
void setup() {
Serial.begin(9600); // Inicializa la comunicación serial a 9600
baudios (a partir de ahora vamos a usar esta instrucción para
inicializar la comunicación serial a 9600 baudios)
}
void loop() {
for (int i = 0; i < 5; i++) { //Inicia el ciclo for
Serial.print("Iteracion "); // Imprime esa frase
Serial.println(i); //imprime seguido de lo anterior el numero
de iteracion y le agrega un “enter” para que lo siguiente que se
imprima sea abajo de esto
delay(1000); // Espera 1 segundo entre cada iteración
}
}
Para que los datos o mensajes aparezcan en la misma línea, usa Serial.print. Si se
busca que cada mensaje aparezca en una nueva línea, se usa Serial.println
En este ejemplo, el bucle for se ejecutará cinco veces, comenzando con i = 0 y
aumentando i en uno después de cada iteración.
La inicialización, la condición y la expresión de actualización pueden ser cualquier
expresión válida en lenguaje C
Los bloques de código en un bucle for deben estar delimitados por llaves {}.
Los bucles for son útiles para:
● Recorrer y manipular elementos en arreglos o listas.
● Realizar operaciones repetitivas basadas en un contador.
● Ejecutar una secuencia de comandos un número específico de veces.
● Realizar tareas de inicialización antes de entrar en un bucle.