 )
  )
La primera parte del codigo me funciona cuando respondo S me funciona, pero si respondo N basicamente no funciona, tendra que ver con que use dos veces if, obvio si lo hago con && funciona correctamente
 )
  )
La primera parte del codigo me funciona cuando respondo S me funciona, pero si respondo N basicamente no funciona, tendra que ver con que use dos veces if, obvio si lo hago con && funciona correctamente
Hola Jorge, espero que estés bien.
Para entender por qué no funciona tienes que entender como está funcionando tu código, iré a escribir abajo con comentarios como está funcionando la parte del if
if (edad >= 18) { // Primero verifica si edad es igual o mayor que 18 si lo es entra en el bloque si no va para else
    if (tieneLicencia == "S") // Verifica si tieneLicencia es igual a S mayusculo si no lo es no hace nada y termina aqui
    imprimir("Puedes conducir")
}
else {
    imprimir("No puedes conducir") // Imprime que no puede conducir.
}Cuando entra en el bloque de código y averigua si tieneLicencia es igual a "S" y no es, entonces no se hará nada. Si quieres que diga que no tiene licencia en caso de sea igual a N o cualquier otra respuesta tienes que poner un otro else en el segundo if .
if (edad >= 18) { 
    if (tieneLicencia == "S") {
        imprimir("Puedes conducir")
    }
    else {
        imprimir("No puedes conducir") 
    }
}
else {
    imprimir("No puedes conducir") 
}Pero la manera más sencilla de se leer y entender este código seria usando &&
Si tienes alguna duda, no dejes de preguntar. ¡Estamos aquí para ayudarte!.
¡Saludos!