Está certinho? Está funcionando mas ainda tenho inseguranças.
Está certinho? Está funcionando mas ainda tenho inseguranças.
Do seu código:
if(idade <= 18 && temCarteira == 'S' && temCarteira == 's') {
mostra('Você pode dirigir!')
} else {
mostra('Você não pode dirigir!')
}
Você quis dizer idade >= 18
. Mas mesmo que responda com idade 19 e S para carteira, vai aparecer a mensagem "Você não pode dirigir!" — temCarteira
não pode ser S e s ao mesmo tempo!
Você pode deixar idade >= 18 && temCarteira == 'S'
. Ou idade >=18 && ( temCarteira == 'S' || temCarteira == 's' )
se quiser fazer valer com S ou s.
Pode fazer da seguinte forma para aceitar somente repostas S/N ou s/n:
if( idade >=18 && (temCarteira == 'S' || temCarteira == 's') ) {
document.write('Você pode dirigir!')
} else if( idade <=18 || (temCarteira == 'N' || temCarteira == 'n') ) {
document.write('Você não pode dirigir!')
} else {
document.write('Insira uma resposta válida!')
}
P.S.: Quando postar no fórum, cole o código entre o bloco de código, ao invés de imagens. Dessa forma o pessoal pode te ajudar melhor.