E ae galera tudo bem?
Fiz o desafio do Consolidando seu conhecimento 1 e queria opiniões/sugestões a respeito do código. Acrescentei linhas a mais nele conforme a minha curiosidade foi aumentando sobre o que deixaria mais interessante o programa. Fiquei na dúvida de como eu poderia fazer para que na linha 58:
<! -- if (numeroSorte !== "" && numeroSorte !== null && !isNaN(numeroSorte)) { --> em vez de ter isNan na mesma linha, ele executasse um alerta para essa condição individualmente.
Se alguém puder ajudar com isso ou qualquer outra parte do código, eu agradeço.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Sorteio da Alura</title>
</head>
<body>
<h1><center>JOGO DA SORTE</center></h1><hr>
<center>Teste a sua Sorte</center>
<center><button onclick="botao()">Clique aqui</button></center>
<p id="button"></p>
<script>
function title(titulo) {
document.write("<h1> <div style=text-align:center>" + titulo + "</div> </h1>");
}
function breakline(){
document.write("<br>");
}
function paragraph(paragrafo) {
document.write("<div style=text-align:center> <p> <big>" + paragrafo + "</big> </p> </div>");
}
function show(mostra){
document.write("<big>" + mostra + "</big>");
breakline();
}
function raffle(n) {
var array = [];
for(i = 0; i < 10; i++) {
array[i] = Math.floor( Math.random() * n) + 1;
console.log(array);
}
return Math.floor( Math.random() * n)+1;
}
function botao() {
var text;
var press=confirm("Quer testar a sua sorte?");
if (press==true) {
alert("Seja Bem-Vindo(a) ao \nJOGO DA SORTE");
var nome = prompt("Digite seu nome");
if (nome !== "" && nome !== null) {
var numeroSorteado = raffle(5);
console.log(numeroSorteado);
var numeroSorte = parseInt(prompt(nome + ", digite um número de 1 a 5"));
if (numeroSorte !== "" && numeroSorte !== null && !isNaN(numeroSorte)) {
title("JOGO DA SORTE <hr>");
paragraph(nome + ", vamos começar! <hr>");
alert("Será que você acertou, " + nome + "?");
show("O número que você digitou foi: " + numeroSorte);
if (numeroSorte == numeroSorteado){
show("Olha só " + nome + " você acertou! O número sorteado também foi o " + numeroSorteado);
show("Atualize a página para jogar novamente?");
} else {
show("Que pena " + nome + ", você errou! O número sorteado foi " + numeroSorteado);
show("Atualize a página para tentar novamente?");
}
} else {
alert(nome + ", como podemos jogar se você não escolheu um número?");
paragraph(nome + ", você não informou um número. <p>Atualize a página e vamos de novo!</p>");
}
} else {
alert("Como podemos jogar se nem sei o seu nome?");
paragraph("Você não informou seu nome. <p>Atualize a página e vamos de novo!</p>");
}
} else {
text = "Que pena, achei que queria arriscar!";
document.getElementById("button").innerHTML=text;
}
}
</script>
</body>
</html>