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

[Duda] Desafío: hora de practicar

Este es el código que utilicé para hacerlo un poquito más interactivo.
Si alguien sabe como colocar los operadores "or - and" por favor envien una respuesta, gracias!!

alert("Bienvenida y bienvenido a nuestro sitio web");

let nombre = prompt ("Indica tu nombre de usuario:");
console.log(nombre);

let edad = prompt("Por favor, indique su edad:");
console.log(edad);

if (edad>=18) {alert("puedes obtener tu licencia de conducir")

};
else{alert("Lo siento, eres menor de edad")

};

let numeroVentas = prompt("Por favor ingrese el número de ventas:");
console.log(numeroVentas);

let saldoDisponible = prompt("Por favor ingrese el saldo disponible");
console.log(saldoDisponible);

let mensajeDeError = ("¡Error! Completa todos los campos.");

if(numeroVentas & saldoDisponible == 0) {alert(mensajeDeError)};

1 respuesta

Hola Samir, espero que estés bien

¡Qué bueno que estás haciendo tu código más interactivo! Veo que estás buscando implementar los operadores lógicos "or" y "and". En JavaScript, estos operadores se escriben como || para "or" y && para "and".

Voy a darte un ejemplo de cómo podrías usarlos en tu código:

  1. Para el operador "and" (&&), podrías verificar si ambos valores son cero antes de mostrar el mensaje de error:
if (numeroVentas == 0 && saldoDisponible == 0) {
    alert(mensajeDeError);
}
  1. Para el operador "or" (||), podrías usarlo si quieres mostrar el mensaje de error si al menos uno de los campos es cero:
if (numeroVentas == 0 || saldoDisponible == 0) {
    alert(mensajeDeError);
}

Además, noté que hay un pequeño error en la estructura del if-else para la edad. Debería ser así:

if (edad >= 18) {
    alert("puedes obtener tu licencia de conducir");
} else {
    alert("Lo siento, eres menor de edad");
}

Espero que estas sugerencias te sean útiles. ¡Espero haber ayudado y buenos estudios!