En el video anterior vimos que en ONIF se va a ejecutar el código de la primera condición que se cumpla.
Básicamente esta y esta condición hacen lo mismo nos permite empacar lo que puedes hacer es aquí colocar
un o uno se pone con dos pipes o dos líneas verticales y puedes ponerle o tarjeta eso quiere decir que
el pago será correcto y te puedes deshacer de esta parte.
Entonces vamos a ponerle aquí lo voy a poner como trono voy a regresar y mi cantidad de dinero va a
ser 600 si guardo cambios y vemos que ese pago correcto incluso aunque llevara menos dinero le doy a
guardar no se compra esta condición pero se cumple y eso es lo que valuador que se cumpla al menos una
de las dos condiciones si tienes más que se cumpla al menos una de todas las que tengas.
Si tienes 10 y se cumple una se va a ejecutar esta línea y eso es lo que hace este Hor.
Entonces si te encuentras en un escenario en el que estás evaluando un NIF y una ETTs y en el que prácticamente
están haciendo lo mismo.
Lo ideal es que lo pongas en honor de esa forma tu código se va a ver más ordenado más fácil de mantener
y la verdad es que se va a ver que se va a ver mejor porque si estás evaluando dos condiciones diferentes
para que hagan lo mismo se ve la verdad se ve un poco mal entonces por eso es recomendable honor ahora
así como hay un Hor recuerda el revisã.
Se cumple ésta o ésta existe algo llamado Eli Eli quiere decir se cumple esta y ésta es decir mientras
el OR se va a enfocar en que se cumpla al menos una.
Eli tiene que cumplir todas las condiciones se quiere poner y tarjeta guardás cambios y puedes ver qué
dice fondos insuficientes a pesar de que podemos pagar Elif.
Revisa que se cumpla esta y que también se cumpla ésta si no se cumplen las dos dice caian.
Entonces esa es la diferencia entre el OR y Eli mientras que uno espera que al menos se cumpla una.
El otro espera que se cumplan todas cuál se utiliza más va a depender de lo que quieras hacer.
En realidad los dos se utilizan si estás validando por ejemplo un formulario de contacto y estás validando
que los tres campos estén llenos.
Lo más seguro es que utilices un y que valide que los tres tienen algo si tienes una aplicación como
ésta que está aquí y quieres validar que el usuario pueda pagar lo más seguro es que utiliza su honor
para ver que tiene dinero o tiene una tarjeta y tiene saldo suficiente.
Entonces va a depender mucho de lo que quieras hacer lo importante es que sepas en qué escenario se
utiliza uno y en qué escenario se utiliza otro al que acabamos de ver el uso del OR pero hagamos un
uso del y digamos que aquí voy a ponerle LED.
La hora actual.
Digamos que son las ocho de la mañana y si la hora actual es mayor a cero y la hora es menor a las 12
menor igual con su reloj estos son los buenos días no están apenas empezando el día.
Y si la hora actual es mayor a las 12 y La hora es menor igual a las 18 horas lo más seguro es que hacen
las tardes entonces con su reloj Buenas tardes si pones el sol y nuevamente mayor a las 18 horas y la
hora es menor o igual a las 24 horas porque va a haber quien quiera ponerle 25 con su reloj.
Buenas noches y Nelsy que va a caer en las horas que no sean válidas horario no válido.
Entonces guardo cambios y puedes ver que pongo a las ocho y dice buenos días.
Entonces revisa que se cumpla esta yestá si le pones aquí un Hor también va a funcionar o al menos eso
creemos.
Puedes ver qué buenos días.
El problema de tener el Hor es que va a revisar una o la otra recuerda una o la otra y va a ejecutar
la primera que se cumpla entonces si tú le pones 14 horas llega aquí y como es mayor a cero ejecuta
esta línea dice buenos días.
Por eso es utilizado el y en este escenario si le pones y no se cumple está bueno si se cumple mayor
a cero.
Pero esta no.
Por lo tanto no se cumplen ambas condiciones y busca una que sí se cumpla.
Por eso en algunos casos vas a tener que utilizar y en otros casos muy diferentes vas a tener que utilizar
Hor dependiendo de lo que quieras hacer en algunos casos.
Por ejemplo aquí 20 guardamos cambios y vemos que dice Buenas noches se cumple la última condición y
en algunos casos va a haber usuarios que quieran poner algo que no sea nada que ver.
Puedes poner un horario no válido también para eso nos sirve un & para que nuestro programa ejecute
bien aunque haya personas que quieran colocar cosas que nada que ver con el programa Esto fue el live
if él el condicional or y el condicional y ahora voy a eliminar todo esto y recomiendo nuevamente guardar
los códigos en algún lugar en Twitter o cualquier lugar.
Hay algo que se conoce como un ternario un ternario tiene la ventaja de que es un NIF en una sola línea
puedes ponerla Chilet logueado iguala a tu equipo es el punto log logueado entonces si está logueado
a qué pones si se lo veo en caso contrario no se lo lleva y guardas cambios y vertices si se lo lleva.
Básicamente este es el NIF la condición y esto es lo que se cumple si se cumple la condición y este
vendría siendo el Leeds el ternario así se le conoce y es como ni en una sola línea antes de que diga
alguien que no lo mencioné si tienes un NIF por ejemplo y un puntaje y tienes un NIF tienes un puntaje
con solo log si hay puntaje y ETTs con su blog No hay puntaje cuando tienes un sencillo como éste es
ver que no hay puntaje cuando además tienes una línea puedes quitarle las llaves y guardar cambios si
puedes ver que sigue funcionando el código y si no hay puntaje aunque puedas quitarla.
Yo no recomendaría que se las quites en realidad estas ahorrando 4 caracteres pero el código vas a comenzar
a mezclar un estilo para escribir código con otro y luego pasa que comienzas a escribirlo sin las llaves
y cuando tienes dos líneas te acostumbraste tanto a escribirlo sin llaves que se te olvida escribirlo
con llaves.
Entonces yo recomendaría siempre aunque aunque no sea obligatorio.
Yo recomendaría siempre ponerle las llaves es una recomendación que yo doy.
En el siguiente vídeo veremos lo que son los switch el switch es muy similar a un NIF con varios Exif
cuando juntas mochos muchas condiciones muchos if es mejor utilizar algo que se conoce como el switch
va a ser que tu código se vea un poco mejor ordenado sí que lo veremos en el próximo video.