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.