Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Estrutura de decisão for no Dart

Estrutura de decisão for no Dart

Estrutura de decisão for no Dart

A programação é uma arte que envolve a tomada de decisões em cada linha de código escrita. No Dart, uma linguagem de programação moderna amplamente utilizada no desenvolvimento de aplicativos móveis e web, a estrutura de decisão desempenha um papel fundamental. Bem como a estrutura de decisão for é uma estrutura de repetição que permite executar um bloco de código um número especificado de vezes. Ela é muito útil quando precisamos executar um bloco de código várias vezes, como por exemplo, para imprimir os números de 1 a 10, ou para calcular a média de uma lista de notas.

Estrutura básica

A estrutura de decisão for tem a seguinte estrutura básica:

for (var <variável> in <iterável>) {
  // Bloco de código a ser executado
}

Onde:

  • <variável> é uma variável que receberá o valor de cada elemento do iterável;
  • <iterável> é um objeto que pode ser iterado, como uma lista, um mapa ou um range;
  • // Bloco de código a ser executado é o bloco de código que será executado para cada elemento do iterável.

Exemplo

O seguinte exemplo imprime os números de 1 a 10:

for (var i = 1; i <= 10; i++) {
  print(i);
}
// Termina a iteração atual se o número for par
for (int i = 1; i <= 10; i++) {
  if (i % 2 == 0) {
    break;
  }

  print(i);
}
// Pula a próxima iteração se o número for maior que 5
for (int i = 1; i <= 10; i++) {
  if (i > 5) {
    continue;
  }

  print(i);
}
// Itera sobre uma lista
List<String> nomes = ["João", "Maria", "Pedro"];
for (String nome in nomes) {
  print(nome);
}

Outros exemplos

O seguinte exemplo calcula a média de uma lista de notas:

List<int> notas = [10, 9, 8, 7, 6];

double media = 0;
for (int nota in notas) {
  media += nota;
}

media /= notas.length;

print(media);

Outras opções

Primeiramente além da estrutura básica, a estrutura de decisão for também oferece algumas opções adicionais, como:

  • Inicialização da variável: É possível inicializar a variável antes de iniciar a iteração. Para isso, basta adicionar uma instrução var <variável> = <valor> antes do loop.
  • Condição de parada: É possível definir uma condição que determine quando a iteração deve parar. Para isso, basta adicionar uma instrução if (<condição>) { break; } dentro do bloco de código.
  • Incremento da variável: É possível incrementar a variável após cada iteração. Para isso, basta adicionar uma instrução <variável>++; dentro do bloco de código.

Conclusão

Em resumo, a estrutura de decisão é uma parte fundamental da programação em Dart. Por outro lado ela permite que os desenvolvedores controlem o fluxo de execução do programa com base em condições específicas, tornando o código mais adaptável e eficiente. Em suma a estrutura de decisão for é uma ferramenta poderosa que usamos para executar um bloco de código um número especificado de vezes. Ela é muito útil para tarefas como impressão, cálculo e processamento de dados.

Assine nossa newsletter

Seja avisado sempre que surgir conteúdo novo

Blog mundo dev Mobile - Copyright © 2023 - Todos os Direitos Reservados.