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á! 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>