Hola Buen dia a todos ! queria consultar algo en esta etapa que deberia comprender mejor pero no se por que se me dificulta en este caso comprenderlo ... les comparto el codigo del instructor y quiero sacarme la duda por que en este caso al ser menor el acompañante da como valido la ejecucion del codigo
console.log(`Trabajando con condiciones`);
const ciudadesDisponibles = new Array();
ciudadesDisponibles.push('Bogotá');
ciudadesDisponibles.push('Caracas');
ciudadesDisponibles.push('Limas');
const edadComprador = 15;
const estaAcompanado = true; // Variable booleana: true o false
const tienePasaje =true;
if (edadComprador >= 18 || estaAcompanado) {
//Aqui se ejecuta el código si la edad del comprador es mayor a 18
// es decis es mayor de Edad
console.log(`Es posible vender pasajes`);
console.log(`Ciudades disponibles para viaje`);
console.log(ciudadesDisponibles);
}
else {
console.log(`El comprador NO es mayor de edad y NO está acompañado`);
console.log(`No es posible ofrecer viajes`);
}
//Proceso embarque
console.log(`Proceso de embarque: \n \n`);
// A Y B ( C O D condicion evalua primero la condicion dentro de B)
if( tienePasaje && (edadComprador >=18 || estaAcompanado)){
console.log(`Comprado con pasaje.Feliz vaje`);
}else{
console.log(`Comprador sin pasaje. No es posible el embarque`);
}
Lo que intento comprender logicamente a ver si es correcto .....las variables asignadas ( const edadComprador = 15 ) y las variables con asignacion Tipo de dato booleano ( const estaAcompanado = true ) ( const tienePasaje = true ) ahi ejecuta bien el comanado pero ** lo que intento comprender es el operador que se usa en la if (edadComprador >=18)** por que en este caso funciona con >= capaz es una pavada lo que pregunto pero necesito tenerlo claro. Desde ya muchas gracias espero que se haya comprendido mi duda.