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

Gostaria de saber se minha linha de raciocínio esta correta referente ao exercício.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Oi, Phelipe! Tudo bem?

Acho válido ressaltar nas anotações que o .length nos fornece o tamanho do array (quantos componentes tem o array), por isso o for deve iniciar em 0 (primeira posição) e ser condicionado a terminar quando atingir o número máximo de componentes do array (fornecido pelo .length).

Vi também que em um dos comentários você colocou: “//if verifica se a posição do segredo é igual ao número aleatório”, acho que uma descrição melhor dessa condicional seria “//if verifica se o número guardado naquela posição do segredo é igual ao número aleatório”, pois no primeiro caso soa como se a comparação estivesse sendo feita entre o valor da posição (0, 1, 2, 3, 4… dependendo do tamanho do array) e o número aleatório gerado, ao invés de comparar o valor guardado naquela posição com com o valor do número gerado aleatoriamente.

Após isso vem o comentário onde você apresenta a sua dúvida. Exatamente, o comando break serve para encerrar um laço de repetição, encerrar o loop imediatamente e continuar a executar o resto do código que vier depois daquele laço. Com esse comando é possível iniciar a próxima repetição do loop.

Uma outra observação é em relação ao comentário na declaração da variável segredos. Uma melhor definição seria “//uma variável que determina o número de elementos do array”, pois o array é a estrutura onde se encontram esses diferentes elementos, guardando todos em um só local.

Caso tenha ficado alguma dúvida é só comunicar aqui no fórum :) ficarei super feliz em ajudar!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓. Bons Estudos!