Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Resolução desafio 0510 (Curso Dart Sintaxe)

Bom dia, pessoal! Segue minha resolução: https://github.com/mfagundesleal/curso-dartsintaxe-desafio0510.

Deus abençoe a todos!

1 resposta
solução!

Oii, Michel! Tudo bem?

Fico feliz em ver sua dedicação nos estudos de Dart. Praticar com exercícios de laços de repetição e manipulação de listas ajuda muito a consolidar a lógica de programação.

Sua resolução ficou ótima. Você utilizou o laço for clássico com controle de índice para percorrer tanto as listas quanto a String, o que demonstra que você compreendeu bem como acessar elementos através de suas posições.

1. Lista de números:

Seu código percorreu a lista corretamente. Uma curiosidade é que, como você usou numeros.length, o código se torna flexível: se você adicionar mais números na lista, ele continuará funcionando sem precisar de ajustes.

2. Lista de nomes:

Aqui você seguiu a mesma lógica de índices. Ficou muito bom. Em Dart, também existe o for-in, que é uma forma mais curta de escrever quando não precisamos do número do índice:

for (var nome in nomes) {
  print(nome);
}

3. Busca da parada:

Você utilizou a instrução break dentro de um if. Essa é uma maneira bem direta de interromper a execução assim que uma condição específica é atingida. No seu caso, o código para antes de imprimir o "!", enquanto a sugestão do instrutor incluía a impressão do caractere de parada. Ambas as formas são válidas, dependendo do que se deseja no resultado final.

Continue praticando e explorando as possibilidades da linguagem. Parabéns pelo empenho e por compartilhar sua evolução com a gente.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!