Ciclo for
en Dart ♻️
Un concepto muy importante en programación son los ciclos repetitivos. Muchas de las veces necesitamos que nuestros programas realicen tareas una y otra vez hasta que cierta condición se cumpla y ahí es cuando entran en acción estos ciclos.
Dentro de los ciclos repetitivos podemos encontrar:
Estructura de un ciclo for
for(int i = 0, i < 5, x++){
// Se ejecuta este código mientras se cumpla la condición de que i < 5
}
En el código anterior se tiene:
for
: la palabra reservada para crear el ciclo.
Dentro de los paréntesis existen tres partes separadas por coma:
int i = 0
: se declara la variablei
la misma que irá cambiando de iteración en iteración.i < 5
: mientras se cumpla esta condición, el ciclo for seguirá iterando.x++
: significa cuánto va a cambiar la variablex
en cada iteración.
Ejemplo de uso.
Supongamos que queremos imprimir en consola los números del 1 al 10. Esto lo podemos hacer perfectamente con el ciclo repetitivo for
:
void main(){
for(int i = 1, i <= 10, x++){
print(x);
}
}
i = 1
: Esta vez inicializamos la variablex
en 1 porque queremos empezar con este número.i <= 10
: La condición es hasta que sea menor o igual a 10 para que de esta forma la variablex
también tome el valor de 10 (también se pudo usar como condición:i < 11
).x++
la variable i aumentará de uno en uno en cada iteración.
¿Qué sucede si queremos imprimir solamente los números pares que existan en el rango del 1 al 10?
Antes de imprimir podemos hacer una condición donde se pregunte si i es múltiplo de 2. De la siguiente forma:
void main(){
for(int i = 1, i <= 10, x++){
if(x%2){
print(x);
}
}
}
Explicación en video:
A continuación te dejo un video donde te explico como utilizar el ciclo for
: