5. ¿Para qué se utilizan los operadores lógico "Y"/"O"? Explica cada uno con un ejemplo.
Respuestas a la pregunta
el "Y" y el "O" son operadores lógicos, le dan a tu condición una respuesta diferente según sea utilizado, por ejemplo:
En definición, un operador lógico "Y" es verdadero si todas las expresiones evaluadas son Verdaderas, mientras que un operador lógico "O" es verdadero si al menos una de las expresiones evaluadas es Verdadera, y sera falsa, si todas son falsas.
Definiendo un ejemplo de la vida real para que entiendas mejor:
con el operador lógico "Y" la condición sera:
Estudiaras Ingeniería de Sistemas en la mejor universidad SI tu promedio en la asignatura de Informática es superior a 4 "Y" quedas en primer lugar de tu colegio.
Notese que el operador es "Y", esto quiere decir que la única manera de que estudie ingeniería de sistemas en la mejor universidad es que se cumplan las dos condiciones, pero si por algún motivo falla en alguna, no podrá estudiar ingeniería de sistemas.
Ahora veamos la misma condición pero con el operador "O"
Estudiaras Ingeniería de Sistemas en la mejor universidad SI tu promedio en la asignatura de Informática es superior a 4 "O" quedas en primer lugar de tu colegio.
En esta proposición vemos que así falle en alguna de las dos el resultado es que Estudiará Ingeniería de sistemas en la mejor universidad, la única manera de que no lo haga, es que no cumpla en ninguna de las dos.
En Programación seria algo como:
if(edad >= 18 && sexo="Hombre") //Aqui operador logico "Y"
{
echo "Eres Apto para Prestar Servicio Militar";
}
else //De lo Contrario
{
echo "Aun no tienes la edad o no eres hombre para prestar servicio militar";
}
//Se puede ver que la única manera de que sea apto para prestar servicio militar es que se cumpla que su edad sea mayor o igual a 18 y el sexo sea hombre, de lo contrario no podrá.
_____________________________________________________
_____________________________________________________
if(edad >= 18 || sexo="Hombre") //Aqui operador logico "O"
{
echo "Eres Apto para Prestar Servicio Militar";
}
else //De lo Contrario
{
echo "Aun no tienes la edad o no eres hombre para prestar servicio militar";
}
//Si la edad introducida es 5, pero el sexo es hombre, el programa dira que es apto para prestar servicio... si la edad es 18 y el sexo es Mujer, dira que es Apto para prestar servicio militar, solamente porque 1 de las 2 condiciones se cumple... la única manera que diga que no es apto es que la edad sea menor a 18 y el sexo sea mujer.