0Pricing
Dart Academy · Aula

O clássico laço for

Conte e repita usando um índice.

O clássico laço for é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.

Por que os laços existem

Quando você precisa repetir um trabalho muitas vezes, copiar código é cansativo. Um laço executa o mesmo bloco repetidamente, para que você precise escrevê-lo apenas uma vez. 🔁

Conheça o laço for

O laço for clássico repete um bloco um número conhecido de vezes, usando um contador que você controla do início ao fim.

for (var i = 0; i < 3; i++) {
  print('Hello');
}

As três partes

Um laço for tem três partes em seu cabeçalho: um inicializador, uma condição e uma atualização. Cada uma é separada por um ponto e vírgula.

for (init; condition; update) {
  // body runs each pass
}

O inicializador

A primeira parte é executada uma vez, antes de qualquer outra coisa. Normalmente, você declara o contador aqui, definindo i como 0, por exemplo.

for (var i = 0; i < 5; i++) {}

A condição

Antes de cada passagem, o Dart verifica a condição. Enquanto ela permanecer verdadeira, o laço continuará; assim que for falsa, o laço parará.

for (var i = 0; i < 3; i++) {
  print(i);
}

A atualização

Depois de cada passagem, a atualização é executada. Escrever i++ adiciona um ao contador, para que você eventualmente alcance o ponto de parada.

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

Contando para cima

Comece em 0, pare antes do limite e adicione um a cada vez. Isso imprime 0, 1 e depois 2, totalizando exatamente três passagens.

for (var i = 0; i < 3; i++) {
  print(i);
}

Contando para baixo

Os laços também podem ser executados de trás para frente. Comece com um valor alto, pare acima do limite e use i-- para decrementar até o final.

for (var i = 3; i > 0; i--) {
  print(i);
}

Passos personalizados

Você não está limitado a passos de um. Use i += 2 na atualização para avançar pulando um número a cada vez.

for (var i = 0; i < 10; i += 2) {
  print(i);
}

Cuidado com o limite de um

Usar menor que resulta exatamente em count passagens. Trocar para menor ou igual executa uma vez a mais: um erro clássico de um a mais ou um a menos.

for (var i = 1; i <= 5; i++) {
  print(i);
}

Percorrendo uma lista com um laço

Um laço for é perfeito para visitar itens por índice. Use length como limite e leia cada posição com colchetes.

var names = ['Ana', 'Bo'];
for (var i = 0; i < names.length; i++) {
  print(names[i]);
}

Verificação rápida

Você quer um laço que imprima exatamente cinco vezes. Qual cabeçalho está correto?

Recapitulação

Você aprendeu o laço for: um inicializador, uma condição e uma atualização trabalhando juntos. Conte para cima, para baixo ou em passos personalizados com cuidado. 🎯

Perguntas Frequentes

A aula “O clássico laço for” é grátis?

Sim — o texto completo de “O clássico laço for” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.

O que vou aprender em “O clássico laço for”?

Conte e repita usando um índice. Você pratica Dart Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Dart Academy?

Nenhuma experiência prévia é necessária. Dart Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “O clássico laço for”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Dart Academy?

Sim. Cada aula de Dart Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O clássico laço for
  2. Laços while e do-while
  3. for-in sobre coleções
  4. break, continue e rótulos
← Voltar para Dart Academy