Ciclo For en Dart
Ciclo para repetir un bloque de código un número determinado de veces.
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 variableila 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 variablexen 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 variablexen 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 variablextambié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: