Hola bienvenidos a una nueva clase.
Vamos a profundizar un poquito más con el IHF miren lo que voy a hacer.
No quiero romper esto que nos quedó de la clase anterior.
Entonces voy a hacer Control Shift S. o lo mismo que sería hacer en Fáil Soib as o guardar cómo.
Entonces si ya me sale condicionales y le pongo condicionales dos.
Bueno en un segundo archivo ven acá en el árbol como parece un segundo archivo es este ahora en el que
vamos a trabajar.
Entonces en este momento Miren tenemos dos archivos gemelos porque acabamos de grabar esta segunda versión.
Cierre el original adios árbol y vamos a mostrarles algo muy muy simple pero importante se acuerdan.
Si se cumple esto hago esto si no hago esto otro.
Bueno vamos a hacer algo muy simple que viene a ser el IF que lo vamos a escribir de la siguiente manera.
Así es correcto pero también es correcto hacerlo así.
Bueno en esta oportunidad lo vamos a hacer así yo por lo general también lo hago así pero está bien
insisto de las dos maneras y el IRPF nos va a permitir si no se cumple la primera condición entonces
poner a prueba una segunda condición entonces para poder hacer el ejemplo yo podría poner edad y podría
poner un nombre igual a Juan.
Entonces miren lo que voy a hacer si le da
es mayor a 18.
Ya sé que se va a ejecutar esto.
Ahora si esto no se cumple.
O sea que si es menor vamos a comprobar ahora una segunda condición.
Si no vuelvo a preguntar si ahora puedo hacer nombre es igual a Juan.
Voy a decir esto.
No tienes edad para ingresar pero como eres el hijo del dueño te dejamos pasar muy mal hecho pero lo
vamos a dejar pasar vía entonces se entiende.
Puedo hacer una segunda compraba comprobación para lo que necesitemos.
Van a ver que cuando se nos presenten casos prácticos va a ser de mucha utilidad.
Veamos qué pasa entonces si tiene más de 19 y el nombre no va a importar porque si tiene más de 19 calculo
que se va a ejecutar esto vemos que hace este programa entonces ya estoy listo para ejecutar.
Ahora si usted puede ingresar claro porque como tenemos un una persona con 18 años ha cumplido la primera
condición pero ahora vamos a hacer que tenga 15.
Y miren lo que sucede no tiene se dan para ingresar pero como eres el hijo del dueño te dejamos pasar
se dan cuenta lo que sucede.
Pero si ahora esta persona que tiene 15 es Pedro miren no a Pedro no lo dejamos pasar por eso no aparece
nada.
El problema está en que hemos dejado de comprobar o no tenemos una opción para cuando no se cumplan
ninguna de las dos.
Entonces yo acá si puedo poner un último els así
qué voy a hacer con esta configuración digo.
Si tiene 18 o más entra si no tiene 18 o si tiene menos de 18 y es Juan como es el hijo del dueño lo
dejamos pasar pero si tiene menos de 18 y no es el hijo de Juan para eso uso este último.
él es el último si no si ya no es nada bueno.
No puedes ingresar bien probemos esto y ahora sí bueno está funcionando correctamente nuestro selector
de personas que ingresan o no.
Bueno miren ahora he puesto que es Juan nuevamente para que se dispare esta opción y lo que hice es
como el string era muy largo y se iba de pantalla.
No está mal.
Partirlo no pasa nada Miren les quiero mostrar eso funciona igual.
Bueno miren lo que voy a hacer ahora voy a utilizar siempre luego al revés.
Ahí voy a comentar este trozo
y vamos a decir Profesión Contador hoy está entonces supongamos que estamos buscando gente para trabajar
y para que apliquen algún puesto.
Vamos a decir que yo quiero aceptar la aplicación o la solicitud de trabajo de esta persona sólo si
tiene más de 18 años y si es contador entonces voy a decir lo siguiente ya lo sé lo podría resolver
con dos IHF uno adentro del otro.
Si lo quisiera pero lo más óptimo sería hacerlo así.
Mira si edad mayor que 18 vamos a poner mayor igual para que incluya al que tiene 18 años y acá viene
lo nuevo y también este operador lógico se lo conoce como hand.
Está bien de las dos maneras pero se acostumbra a tipear así con dos símbolos an Person y profesión
igual a Contador les voy a decir no sé supongamos gracias por aplicar.
Le recibo el formulario si no simplemente le voy a decir eco usted no cumple los requisitos bien entonces
probemos esto cómo funciona.
Gracias por aplicar.
Y sí porque se cumplen las dos condiciones.
Este aun este operador lógico lo que va a hacer es que se devuelva Tru en toda esta condición solo si
las dos se cumplen al mismo tiempo basta que una no se cumpla.
Para qué.
Ya de fouls entonces se dispararía esta parte de acá.
Miren con que la edad de 17 usted no cumple los requisitos con solo agregarle una letra a su profesión.
Miren tampoco cumple los requisitos.
Bueno así como tenemos el ADN también tenemos el Hor o oh se lo puede escribir así pero lo ideal sería
que lo escribamos así con esta rayita vertical en mi teclado se hace con el aligere uno en uno está
ahí pero sé que en muchos está en la tecla que está debajo del escape bien el Oh es con que una de las
dos se cumpla es suficiente para que listo pueda ejecutarse esta línea entonces solo se va a ejecutar
el X cuando ninguna de las dos se cumpla.
Probemos como funciona esto.
Desde luego si se cumplen las dos.
Y si también va a ejecutarse la de arriba.
Veamos.
Ahí se cumplen las dos y perfectamente se ejecuta se cumple la condición dejamos de cumplir una de las
dos.
Y miren cómo se sigue ejecutando.
Sin embargo ya cuando las dos no se cumplen bueno hoy si se va a disparar el ELS y para esto no sirve
el Hor.
Cabe señalar que tanto sea el anda o el or podemos utilizarlo en muchas comparaciones si tuviera más
variables supongamos edad y dinero en cuenta nivel 20.
Yo podría también comparar acá si las edades de 18 si la profesión es contador y si a su vez también
a lo mejor el dinero en cuenta es mayor que 1000 bueno si se cumple una de estas tres se va a ejecutar
o se va a cumplir la condición.
Bueno también puedo hacer combinaciones si le daba mayor que 18 y puedo poner esto entre paréntesis.
Entonces bueno acá hay combinaciones más complejas que podemos hacer si esta condición se cumple esto
es tomado como una condición o se cumple esta otra se dan cuenta.
Hay varias maneras de combinar y generar IHF bastante complejos y selectivos y por último tenemos la
del operador lógico XOR se escribe así y la verdad que es muy poco usado pero hay que saber de qué se
trata para que si no llega a hacer falta podamos aprovechar de él El XOR funciona de la siguiente manera
si uno de los dos se cumple listo para devolver True y se cumple la condición se ejecuta.
Ahora bien si los dos se cumplen si las dos condiciones se cumplen eso da un Fool's pero tenemos que
valernos de PHP también para aprender.
Así que si no nos acordamos cómo funcionan las cosas no hay que ahogarse en un vaso de agua.
Voy a comentar también esta porción de código y vamos de la siguiente manera Yo puedo ser autodidacta
y aprender solo cómo así.
Mira voy a poner acá acá no aquí hay vamos a poner un bar Dom y voy a poner 12 es igual a 12 esta función
pero esta comparación si se cumple bien pone Sor y acá voy a poner 12 igual 13.
Esta obviamente no se cumple.
Entonces veamos cómo se comporta cuando tengo una que sí y una que no utilizando el Sor.
Veamos Bravo.
Y tengo verdadero una de las dos se cumplió bien.
Qué pasa cuando las dos se cumplen.
Ven como estoy aprendiendo solo.
Ah ya entendí cuando las dos se cumple la fouls.
Qué pasa si ninguna de las dos se cumplen.
Cambiemos.
En ambos casos para que nos dé Fool's en ambas comparaciones y veamos qué pasa cuando están negado en
ambos lados.
Bueno pues también el resultado final es Fool's así que ya sabemos el Sor para qué de Tru.
Uno de los dos tiene que ser Tru y el otro por ende falso.
Cuando los dos son iguales también voy a obtener Fool's.
Bueno no vamos a profundizar más con esto ya tenemos más que herramientas de sobra para entender lo
que son comparaciones Elif.
Y bueno sigamos avanzando no nos queda otra a meterle para adelante.
Gracias.