lunes, 19 de julio de 2021

Flutter: Ciclos: for

El ciclo for es uno de los más usados en Dart y con él podemos iterar bloques de código de dos formas.

La estructura de la primera forma es:

for (expresión 1; expresión 2; expresión 3) {
	// bloque de código que se va ejecutar
}

expresión 1: Es ejecutada sólo una vez, comúnmente es la inicialización de una variable que usaremos para iterar.
expresión 2: Es la condición que define si se ejecuta el código dentro del for o no.
expresión 3: Es ejecutada cada vez después de que el bloque de código dentro del for es ejecutado, comúnmente se incrementa la variable inicializada en la expresión 1.

En el siguiente diagrama de flujo podemos ver la ejecución del for:

Ahora veamos un ejemplo del for donde vamos a imprimir los números del 1 al 10. El codigo quedaria asi:

Podemos ver que la variable i inicia en 1 y mientras sea menor o igual a 10 la expresión dentro del for se va ejecutar, por último en cada iteración incrementamos en uno la variable i.


Ahora vamos a iterar los elementos de una lista usando la primera forma del for, el código de ejemplo es:

Esta vez la variable i inicia en 0 ya que en las listas el primer elemento siempre se encuentra en la posición 0, mientras el valor de i sea menor que el tamaño de la lista ejecutamos el código dentro del for, después incrementamos en uno la variable i.


La segunda forma nos permite iterar en listas u otros objetos iterables de manera sencilla. Su estructura es:

for (var objeto in lista) {
	// bloque de código que se va ejecutar
}

objeto: Es un objeto de la lista. En cada iteración se asigna un objeto diferente de la lista.
lista: Lista u objeto iterable que queremos iterar.

Esta es la forma más común de iterar listas cuando no necesitamos saber el índice. Veamos el siguiente ejemplo:

Recuerda que también puedes ver el video tutorial de este curso en youtube:

    

0 comments:

Publicar un comentario

Entradas populares