2
respostas

do exercício posso dirigir

<meta charset="UTF-8">
<h1>Altorisação para dirigir </h1>

<script>

function mostra(frease){
    document.write(frase);
    document.write("<br><br>");
}

var idade = parseInt(prompt("Qual é sua idade?"));
    var temCarteira = prompt("Tem carteira? Responda S ou N");


if(idade>18 && temCarteira =="S"){

mostra("Você pode dirigir");
}
else{

mostra("Você não pode dirigir")

} 

</script>
2 respostas

Fala ricardo, tudo bom?

Repare que na sua function mostra, você escreveu o parâmetro errado!

Está "frease" onde deveria ser frase!

Veja abaixo o correto!

function mostra(frase){
    document.write(frase);
    document.write("<br><br>");
}

Além disso, se a pessoa tem 18 anos e tem carteira, texto exibido deveria ser "Você pode dirigir", porém isso não ocorre.

Para resolvermos isso, devemos alterar a condição do if

//ATUAL, só se for mais velho que 18 anos
if(idade>18 && temCarteira =="S"){
-------------------------
//CORRETO, se tiver 18 ou mais
if(idade>=18 && temCarteira =="S"){

Espero ter ajudado!

Abraços e bons estudos!

Oi Ricardo faltou você informar qual foi sua dúvida, mas o erro realmente um dos erros se trata do nome do parâmetro que tá frease ao invés de frase. Além disso na condição você deve incluir as pessoas que tem 18 anos.

Espero ter ajudado e bons estudos.