2.2. Dart Intermediário: Realizando Repetições

Caso queira realizar repetições em seu código, por exemplo: colocar números de 1 a 5 deve-se utilizar dos loops de repetição.

FOR

É utilizado quando se tem um número fixo de repetições.

void main(){
  for(int i - 0; i < 10; i++){
    print(i);
  }
}

Entendendo: for (int i = 0; i < 10; i++) o "int i = 0" é o primeiro valor, valor inicial; já "i < 10" é a condição de repetição e o último "i++" é o incremento. Neste exemplo se o executarmos irá aparecer no console os números de 0 a 9. Caso eu queira colocar de 2 em 2, por exemplo, é só colocar no incremento "i += 2".

WHILE

Funciona da seguinte forma, enquanto a função definida for válida, ele fica executando-a. Geralmente é utilizado quando não se sabe quantas vezes irá repetir tal função. Então, while serve para funções indefinidas e for para funções definidas.

void main(){
  int j = 0;
  while(j < 10){
    print(j); // Mostra de 0 a 9
    j++;
  }
}

OBS. Pode-se usar dentro do while o if.

DO-WHILE

Diferente do while que avalia a condição antes do loop, o do-while executa a condição mesmo que ela não seja válida, ou seja, avalia a condição após o loop.

void main(){
  int k = 0;
  do {
    print(k);
    k++;
  } while (k < 10);
}

Clique aqui para ir para o próximo artigo sobre funções. 


Todo os artigos postados destas séries (Dart Iniciante e Intermediário) foram baseados no https://www.udemy.com/curso-completo-flutter-app-android-ios/ e com alguns comentários retirados do livro "Dart: Up and Running by Kathy Walrath and Seth Ladd". Recomendo a todos a fazer o curso, pois estou aprendendo muito com este curso.