Por exemplo, se eu quiser criar um programa em que o prompt só aceita "S" ou "N" como resposta, também poderia ser projetado para aceitar as minúsculas sem criar mais if e elses, e se é possível, como posso fazer isso declarando o array nas minhas variáveis e nos meus if's?
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function escreve(frase) {
document.write(frase);
pulaLinha();
}
function interajeComUsuario() {
var perguntaDoRamo = prompt("Você é do ramo? Por favor, responda com S ou N.");
if(perguntaDoRamo == "S") {
var porcentagemUsuario = parseInt(prompt("Por favor, digite seu progresso."));
while(isNaN(porcentagemUsuario)) {
var porcentagemUsuario = parseInt(prompt("Digite um número válido."));
}
if(porcentagemUsuario >= 0 && porcentagemUsuario <=100) {
escreve("<h1><u>Você progrediu " + porcentagemUsuario + "%</u></h1>");
} else {
pulaLinha();
pulaLinha();
escreve("<u><b>Sua porcentagem é inválida.</b></u>")
}
}
if(perguntaDoRamo == "N") {
pulaLinha();
pulaLinha();
escreve("<u><b>Você não faz parte.</b></u>");
}
if(perguntaDoRamo == "s") {
var porcentagemUsuario = parseInt(prompt("Por favor, digite seu progresso."));
while(isNaN(porcentagemUsuario)) {
var porcentagemUsuario = parseInt(prompt("Digite um número válido."));
}
if(porcentagemUsuario >= 0 && porcentagemUsuario <=100) {
escreve("<h1><u>Você progrediu " + porcentagemUsuario + "%</u></h1>");
} else {
pulaLinha();
pulaLinha();
escreve("<u><b>Sua porcentagem é inválida.</b></u>")
}
}
if(perguntaDoRamo == "n") {
pulaLinha();
pulaLinha();
escreve("<u><b>Você não faz parte.</b></u></center>");
}
}
</script>