Olá! Quero colocar três condições nas tentativas e não sei o que estou fazendo de errado. Segue o ultimo código que tentei!
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!
Olá! Quero colocar três condições nas tentativas e não sei o que estou fazendo de errado. Segue o ultimo código que tentei!
Olá, Andressa! Como você está?
Testei seu código e pude observar que você se equivocou apenas ao inserir o escopo e sintaxe da estrutura condicional else if, vou compartilhar o seu código com o fechamento de escopo no local correto e você confirma por aí, tudo bem?
<meta charset = "UTF-8">
<script>
function pulaLinha(){
document.write ("<br><br>");
}
function mostra (frase){
document.write (frase);
pulaLinha();
}
function sorteia(n){
return Math.round(Math.random() * n);
}
var numeroPensado = sorteia(10);
var chute = parseInt (prompt ("Aposte em número de 0 a 10"));
var contador = 1
for (var contador= 1; contador <= 5; contador++){
if (chute == numeroPensado) {
prompt ("Você acertou! O número certo é " + numeroPensado + "! Se ganhasse dinheiro, você estaria rico!");
break;
} else if (chute < numeroPensado){
prompt ("Faltaram alguns números para o número certo!");
}
if (chute > numeroPensado){
prompt ("Você passou pelo certo!");
}
}
mostra ("FIM")
</script>Outra dica bacana é utilizar a ferramenta inserir bloco de código aqui do fórum. Assim seu código ficará indentado como o meu e possibilitará a verificação de erros com mais rapidez. Vou deixar também um link que redireciona para um tópico que ensina sua utilização: *Link com tutorial para usar botão inserir bloco de código: *
Um abraço e bons estudos!
Olá, Camila! Obrigada pela resposta! Ainda não sei o que pode estar errado, pois a segunda frase não aparece como definido!
Testei jogando e coloquei para aparecer o número pensado no fim das tentativas e mesmo o número sendo maior só aparece a primeira frase, a definida quando < numeroPensado.
<meta charset = "UTF-8">
<script>
function pulaLinha(){
document.write ("<br><br>");
}
function mostra (frase){
document.write (frase);
pulaLinha();
}
function sorteia(n){
return Math.round(Math.random() * n);
}
var numeroPensado = sorteia(10);
var chute = parseInt (prompt ("Aposte em número de 0 a 10"));
var contador = 1
for (var contador= 1; contador <= 3; contador++){
if (chute == numeroPensado) {
prompt ("Você acertou! O número certo é " + numeroPensado + "! Se ganhasse dinheiro, você estaria rico!");
break;
} else if (chute < numeroPensado){
prompt ("Faltaram alguns números para o número certo!");
}
if (chute > numeroPensado){
prompt ("Você passou pelo certo!");
}
}
mostra ("O número pensado foi " + numeroPensado + "!")
</script>