1
resposta

[Projeto] Dart Imprimindo no terminal

ex. 1
void main(){
int numeros = 5;
for( int i = 0; i < numeros; i++){
print(' $i');
}
}

ex. 2
void main(){

List nomes = ['Ana', 'Maria', 'João'];
for( String nomes in nomes){
print('nomes: $nomes');
}
}

ex.3
Não consegui desenvolver muito essa lógica.
void main() {

String texto = 'Parou! Este código não continua.';
int index = 0;

do {
print(texto[index]);
index++;
} while (index < texto.length && texto[index - 1] != '!');
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Tamires! Tudo bem?

Mandou bem nas tentativas! Seus exercícios 1 e 2 funcionam, mas fica uma dica rápida para o segundo: evite usar o mesmo nome para a lista e para o item (nomes in nomes). O ideal é usar o singular para o item, ficando for (String nome in nomes), assim o código não se confunde.

Sobre o exercício 3, o código que você postou é exatamente a solução proposta pelo instrutor e está certinho! A lógica do do-while ali é "fazer primeiro, perguntar depois". Ele imprime a letra, avança o contador e só então checa se a letra que acabou de passar era um "!". Se você entendeu que ele precisa olhar para trás (index - 1) para decidir se para, você pegou a ideia do exercício.

Continue praticando!

Bons estudos!

Sucesso

Imagem da comunidade