Boa noite galera.
Estava brincando um pouco com o código e gostaria de implementar uma verificação nos números que o usuário irá digitar. Para isto fiz um if, onde analisa se o número digitado é <0 ou >60, só que não está funcionando. Não estou conseguindo perceber o erro, pois o programa não gera erro. Estou postando o código abaixo. Se alguém puder ajudar. Desde já agradeço.
<meta charset="utf-8">
<script>
var pulaLinha=function(){
document.write("<br>"+"<hr>"+"<hr>");
};
var mostra=function(texto){
document.write(texto);
pulaLinha();
};
var quantDeAcerto=function(jogados,sorteados){
var acerto=0;
for(i = 0; i < 6; i++){
for(j = 0; j < 6; j++){
if(jogados[i]==sorteados[j]){
acerto++;
}
}
}
return acerto;
};
alert("Jogo da Mega-sena! Se você quiser apostar digite seu nome e os 6 números.");
var nome=prompt("Digite seu nome.");
var numerosJogados=[];
for(i = 0; i < 6; i++){
var number=parseInt(prompt("Digite o "+(i+1)+"º número."));
if(number < 0 && number >60){
alert("Número não pode ser negativo e nem maior que 60. Digite novamente.");
number=parseInt(prompt("Digite o "+(i+1)+"º número."));
}else{
numerosJogados[i]=number;
}
}
alert("Vamos sortear os números da mega-sena.");
var numerosSorteados=[];
for(i = 0; i < 6; i++){
numerosSorteados[i]=Math.round(Math.random() *60);
}
var acertos=quantDeAcerto(numerosJogados,numerosSorteados);
mostra("Números jogados: "+numerosJogados);
mostra("Números sorteados: "+numerosSorteados);
mostra(nome +" você obteve "+ acertos+" acertos.");
</script>