Dentro de um if criei duas condições que só retornara 'pode dirigir' caso as duas condições sejam verdadeiras, caso alguma das condições não seja 'contempladas' então o retorno será 'não pode dirigir'.
var idade = parseInt(prompt("Qual é sua idade?"));
var temCarteira = prompt("Tem carteira? Responda S ou N");
if( idade >= 18 && temCarteira == "S"){
mostra("Pode Dirigir")
} else {
mostra("Não pode Dirigir")
}
O sinal >= (maior ou igual) irá verificar se a idade digitada pelo usuário é igual ou maior que 18, dessa forma, está 'abrangendo' também a idade 18 anos, caso tivesse colocado apenas o sinal >(maior), a idade 18 anos não contaria nessa condição e assim o retorno seria falso.