Hola Juan!
Está muy bien, solo para agregar, también podrías unir el if de edad mayor que 18 con el de si tiene liciencia
if (edad >= 18) && (tieneLicencia == "s") {
imprimir ("Puede conducir");
} else {
imprimir ("No puede conducir");
}
También, podrías agragar un metodo para que, si el usuario coloca una S en mayúscula, también lo tome como verdadero. Ese metodo se lo agregas a la variable tieneLicencia de esta manera:
if (edad >= 18) && (tieneLicencia.toLowerCase == "s")
Entonces, si el usuario pone una s minúscula o una S mayúscula (y mayor o igual que 18 claro), el resultado dará true
Espero que te sirvan los consejos. Un abrazo!