Dardo – Bucles

La declaración de bucle en Dart o cualquier otro lenguaje de programación se usa para repetir un determinado conjunto de comandos hasta que no se completen ciertas condiciones. Hay diferentes maneras de hacerlo. Están: 
 

  • en bucle
  • para… en bucle
  • para cada bucle
  • mientras bucle
  • bucle do-while

 en bucle

For loop en Dart es similar al de Java y también el flujo de ejecución es el mismo que en Java.
Sintaxis: 

 for(initialization; condition; test expression){
    // Body of the loop
}

Flujo de control: 

El flujo de control va como: 

  1. inicialización
  2. Condición
  3. cuerpo de bucle
  4. expresión de prueba

El primero se ejecuta una sola vez, es decir, al principio, mientras que los otros tres se ejecutan hasta que la condición resulta ser falsa.
Ejemplo: 
 

Dart

// Printing GeeksForGeeks 5 times
void main()
{
    for (int i = 0; i < 5; i++) {
        print('GeeksForGeeks');
    }
}

Producción: 
 

GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks
GeeksForGeeks

para… en bucle

For…in loop en Dart toma una expresión u objeto como un iterador. Es similar al de Java y su flujo de ejecución también es el mismo que el de Java.
 

Sintaxis: 

 for (var in expression) {
   // Body of loop
}

Ejemplo: 
 

Dart

void main()
{
    var GeeksForGeeks = [ 1, 2, 3, 4, 5 ];
    for (int i in GeeksForGeeks) {
        print(i);
    }
}

Producción: 
 

1
2
3
4
5

para cada… bucle

El ciclo for-each itera sobre todos los elementos en algún contenedor/coleccionable y pasa los elementos a alguna función específica.

Sintaxis:

 collection.foreach(void f(value))

Parámetros:

  • f(valor): Se utiliza para hacer una llamada a la función f para cada elemento de la colección.

Dart

void main() {
  var GeeksForGeeks = [1,2,3,4,5];
  GeeksForGeeks.forEach((var num)=> print(num));
}

Producción:

1
2
3
4
5

mientras bucle

El cuerpo del bucle se ejecutará hasta que la condición sea verdadera y a menos que se cumpla.
 

Sintaxis: 

 while(condition){
    text expression;
    // Body of loop
}

Ejemplo: 
 

Dart

void main()
{
    var GeeksForGeeks = 4;
    int i = 1;
    while (i <= GeeksForGeeks) {
        print('Hello Geek');
        i++;
    }
}

Producción: 
 

Hello Geek
Hello Geek
Hello Geek
Hello Geek

bucle do..while

Primero se ejecutará el cuerpo del ciclo y luego se probará la condición.
 

Sintaxis: 

 do{
    text expression;
    // Body of loop
}while(condition);

Ejemplo: 
 

Dart

void main()
{
    var GeeksForGeeks = 4;
    int i = 1;
    do {
        print('Hello Geek');
        i++;
    } while (i <= GeeksForGeeks);
}

Producción: 
 

Hello Geek
Hello Geek
Hello Geek
Hello Geek

Publicación traducida automáticamente

Artículo escrito por aditya_taparia y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *