Aplicacions amb Flutter, Dart i Flame

Tutorial Flutter Flame Projectes   Recursos CITCEA
Exemples Dart Dades pràctiques     Inici

Bucles

El bucle for ens permet fer iteracions en les quals un índex es va incrementant o decrementant mentre es compleix una condició. La sintaxi bàsica seria:

...
  for(inicialització; condició; increment) Instruccions que es fan a cada iteració
...

Per exemple:

...
  for(int i = 0; i < 4; i++) ...
...

Aquest bucle es faria quatre vegades, per als índex 0, 1, 2 i 3.

Normalment, però, ens interessa fer servir l'estructura de múmtiples línies, on les claus indiquen què hi ha dins el bucle. La sintaxi seria:

...
  for(inicialització; condició; increment){
    Instruccions que es fan a cada iteració
  }
...

Per exemple:

...
  for(int i = 0; i < 3; i++){
    ...
  }
...

Aquest bucle es faria quatre vegades, per als índex 0, 1 i 2.

També hi ha un tipus de bucle for que serveix per recórrer agrupacions (llistes, conjunts i diccionaris). En aquest cas hi ha una variable que coincideix amb l'element corresponent.

...
  for(variable in agrupació){
    Instruccions que es fan a cada iteració
  }
...

Per exemple:

...
  for(var elem in valors){
    ...
  }
...

També hi ha els bucles forEach, que permeten recórrer tots els elements d'una agrupació d'una forma molt compacta. Per exemple:

...
  List<int> valors = [0, 1, 3, 2];
  valors.forEach(print);
...

O d'una manera una mica més desenvolupada i flexible:

...
  List<int> valors = [0, 1, 3, 2];
  valors.forEach((elem){
    print("Element: $elem");
  });
...

 

 

 

 

 

 

 

 

 

 

Llicència de Creative Commons
Aquesta obra d'Oriol Boix està llicenciada sota una llicència no importada Reconeixement-NoComercial-SenseObraDerivada 3.0.