Boa tarde, segue minha resolução do exercicio:
for (let j = 1; j <= 20; j++) {
console.log(j)
if (j === 10) {
console.log('Número proibido encontrado! Encerrando...');
break;
}
}
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde, segue minha resolução do exercicio:
for (let j = 1; j <= 20; j++) {
console.log(j)
if (j === 10) {
console.log('Número proibido encontrado! Encerrando...');
break;
}
}
Oi, Stephanie. Tudo bem com você?
Sua resolução para este desafio de repetição e interrupção de fluxo ficou ótima e funciona perfeitamente. Você empregou corretamente a estrutura for para iterar no intervalo numérico solicitado e utilizou a condicional if de modo preciso para identificar o valor crítico. O uso do comando break foi a escolha ideal para o cenário proposto, pois interrompe imediatamente a execução do laço assim que a condição de segurança é atingida, evitando que as próximas iterações aconteçam de forma desnecessária.
Como uma dica útil voltada para as boas práticas e legibilidade em desenvolvimento de software, você pode extrair o número dez para uma constante nomeada antes do laço, como NUMERO_PROIBIDO. Centralizar esses valores estáticos facilita modificações futuras no sistema, permitindo alterar o limite de segurança em um único local do arquivo caso as regras do laboratório mudem.
Pensando em cenários onde o controle de loops é essencial, de que forma você alteraria esse código se a regra mudasse para apenas pular o número proibido e continuar a contagem até vinte?
Parabéns pelo excelente desempenho no exercício e saiba que o fórum está sempre à disposição.