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
- O clássico laço for
- Laços while e do-while
- for-in sobre coleções
- break, continue e rótulos