Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Proyecto] res

let palabraPersona = "";

if(cantidadPersonas == 1){
palabraPersona = "persona";
}else{
palabraPersona = "personas"
}

let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas";

1 respuesta

Hola Jose,

Parece que estás trabajando en un proyecto donde necesitas determinar la palabra correcta para "persona" o "personas" en función de la cantidad de personas. Veo que has escrito dos formas de hacer esto: una usando un condicional if y otra usando el operador ternario.

Aquí tienes un ejemplo práctico para entender cómo funcionan ambas:

  1. Usando if:

    let cantidadPersonas = 3; // Puedes cambiar este número para probar
    let palabraPersona = "";
    
    if(cantidadPersonas == 1){
        palabraPersona = "persona";
    }else{
        palabraPersona = "personas";
    }
    
    console.log(`Hay ${cantidadPersonas} ${palabraPersona}.`);
    
  2. Usando el operador ternario:

    let cantidadPersonas = 3; // Puedes cambiar este número para probar
    let palabraPersona = cantidadPersonas == 1 ? "persona" : "personas";
    
    console.log(`Hay ${cantidadPersonas} ${palabraPersona}.`);
    

Ambas formas son correctas, pero el operador ternario es una forma más concisa de escribir el código. Puedes usar cualquiera de las dos según prefieras.