Olá, Fabio. Tudo bem?
É possível sim! Uma opção é utilizar o if/else.
var idade = parseInt(prompt("Qual é sua idade?"));
if (idade >= 18) {
var temCarteira = prompt("Tem carteira de motorista? S ou N");
if (temCarteira == "S") {
mostra ("Você pode dirigir!");
} else {
mostra ("Você não pode dirigir, pois não possui CNH.");
}
} else {
mostra ("Você não tem idade suficiente para dirigir.");
}
Vamos analisar esse código por partes:
Primeiro, perguntamos a idade do usuário:
var idade = parseInt(prompt("Qual é sua idade?"));
Se a idade
for maior ou igual a 18 será executado tudo que está dentro do bloco if (idade >= 18)
, ou seja, perguntará se o usuário tem carteira de motorista e a partir dessa resposta dizer se pode dirigir ou não:
if (idade >= 18) {
var temCarteira = prompt("Tem carteira de motorista? S ou N");
if (temCarteira == "S") {
mostra ("Você pode dirigir!");
} else {
mostra ("Você não pode dirigir, pois não possui CNH.");
}
}
Caso contrário, se a idade for menor que 18, será executado tudo que está dentro do último else:
else {
mostra ("Você não tem idade suficiente para dirigir.");
}
O código completo ficaria assim:
<meta charset="UTF-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
var idade = parseInt(prompt("Qual é sua idade?"));
if (idade >= 18) {
var temCarteira = prompt("Tem carteira de motorista? S ou N");
if (temCarteira == "S") {
mostra ("Você pode dirigir!");
} else {
mostra ("Você não pode dirigir, pois não possui CNH.");
}
} else {
mostra ("Você não tem idade suficiente para dirigir.");
}
</script>
Essa é uma das maneiras que você pode utilizar :)
Espero ter ajudado! Qualquer dúvida, estamos sempre por aqui.
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!