como retornar un if en una funcion JavaScript

IM
Israel Ignacio Muñoz Lavado

@israelignaciomunozlavado

hola gente, necesito la siguiente ayuda, como puedo retornar el siguiente if en una funcion para que diga bienvenido si es "m", o bienvenida si es "f", no se muy bien donde colocar el return ya que no lo quiero hacer con este codigo, sino con el if function saludar(persona, sexo){ return sexo === "m" ? "hola bievenido a mi casa "+persona : "hola bievenida a mi casa "+persona

KT
Kevin Torres C

@kevintorresc

Podrías colocar un return dentro del if y else.

1function persona(nombre, sexo) {
2 if (sexo === 'm') {
3 return 'Bienvenido ' + nombre
4 } else {
5 return 'Bienvenida ' + nombre
6 }
7}

O puedes usar una variable para guardar el mensaje correspondiente y retornar dicha variable.

1function persona(nombre, sexo) {
2 let mensaje
3
4 if (sexo === 'm') {
5 mensaje = 'Bienvenido ' + nombre
6 } else {
7 mensaje = 'Bienvenida ' + nombre
8 }
9
10 return mensaje
11}
Avatar

Hola Israel, con base a tu requerimiento, podemos solucionarlo de la siguiente manera:

1function saludar (nombre, sexo) {
2 return "Hola, " + (sexo === "m" ? "bienvenido" : "bienvenida") + " a mi casa " + nombre
3}
4
5console.log(saludar("Erwin","m"))
6console.log(saludar("Lili","f"))

Por favor, si alguien lo puede implementar de otra manera, se agradece la colaboración.

Ver más comentarios

Avatar

Escribe una respuesta