Hola bienvenidos a un capítulo más de este curso y ahora vamos a ver una pequeña vuelta de rosca al
condicional if se trata del ELS funciona de la siguiente manera.
Acá tenemos un ejemplo muy parecido al de la clase anterior.
Estamos comparando si dos números son iguales y en caso de serlo quiero ejecutar estas dos líneas.
Veamos.
Repasemos el código va a venir ejecutándose acá estoy definiendo las variables.
Luego se ejecuta esta línea.
Luego esta línea hasta que llega Elif y pregunta número es igual a número dos.
Si lo son se van a ejecutar estas dos líneas.
Si no lo son desde acá va a saltar acá el código no va a ejecutar nada de esto va a llegar a este punto
y va a volver a preguntar.
Número 2 pero un número es distinto del número dos si son distintos a imprimir.
Esto que está acá sin si son iguales.
Esta parte no se va a ejecutar y va a saltar a este punto y si tuviéramos más líneas abajo se ejecutarían
una a una las líneas siguientes bien.
Si vemos en este caso no tenemos muchas posibilidades dos números o o son iguales o no lo son.
Así que si o si en este caso particular yo tengo la certeza de que se va a ejecutar o esta porción o
esta porción de código.
Una de las dos seguro se ejecuta en definitiva es una réplica del ejemplo anterior
veamos cómo funciona eLIFE me voy a copiar esta partecita de acá gravó todavía no voy a agregar Acá
Ahí está entonces tengo la primera comprobación.
El primer IHF que me pregunta número es igual a número dos y acá le voy a poner un enlace.
Qué quiere decir si no.
En definitiva si no lo son hago esto otro.
Entonces repasemos esta estructura lo que hace es sí número es igual a número dos.
Hago esto si no lo son si no si pasa lo opuesto o sea que son distintos.
Hago esto otro.
Veamos si funciona.
Grabé Karoo en la placa y espero resultado bien número no es igual a número 2.
Es cierto son distintos.
Vieron se ejecutaron estas dos líneas de acá.
Ahora intencionalmente pongo ambos números iguales grabo cargo en la placa y vamos a ver qué pasa.
Sí número es igual a número dos.
Se ejecutaron estas dos líneas.
Acá se dan cuenta de cómo funciona.
Es bastante simple si esta condición se cumple.
Hago esto y si no se cumple.
O sea que sí si sucede lo opuesto hago estas dos no tiene mayor vuelta.
Ahora sí le vamos a dar otra vueltita más.
Y es que yo puedo usar lo que comúnmente se conoce como un if que no es más que agregarle otra condición
al ELS.
Podría decir vamos a hacer lo siguiente Mira voy a crear acá otra variable que se va a llamar leve.
Igual a uno lo estoy inventando.
LED igual a uno.
Entonces yo puedo preguntar acá y leer igual por qué puse dos Sinos iguales.
Porque estoy preguntando si son iguales.
No estoy afirmando que sean iguales recuerda
si LED es igual a uno.
Hago esto otro pero repasemos la estructura entera sin número es igual a número dos hacemos esto clarísimo
si no si no lo son.
Además tengo que comprobar que sea igual a 1.
Se dan cuenta.
Repasemos sí números igual la número dos a esto de acá.
Si no lo son y además LED es igual a 1.
Recién ahí voy a hacer esto en definitiva para que esta parte de acá se ejecute se tienen que cumplir
dos condiciones.
Fíjense que para que esta parte se ejecute solamente números tienen que ser igual a número dos.
Junto con eso se alcanza se ejecuta esto.
Ahora bien para que se ejecute esta parte de acá tienen que pasar dos cosas en primer lugar como tengo
un número tiene que ser distinto de número dos.
Y en tercer lugar LED tienen que ser igual a 1.
Miren vamos a ser únicos.
Vamos a hacer que sean distintos pero les va a ser igual a cero o sea que al ser distintos esto no se
va a cumplir al ser distinto pasaríamos al caso del LC Si no lo son pero leve es igual a cero.
Qué va a pasar.
Ya grabé mi programa lo cargo en la placa y espero el resultado iniciando programa y no sucede más nada
no sucede nada.
Por qué.
Porque el programa va a querer ejecutar esta parte porque si no son iguales pero le estoy poniendo una
segunda condición y le tengo y le estoy diciendo que para que se ejecute esto no alcanza con que sean
distintos.
Además LED tiene que ser igual a 1 repaso por última vez.
Sí números igual a número dos.
Quiero hacer esto si no lo son.
Además LEPP tiene que ser igual a 1.
Y ahí sí.
Ahí recién se ejecuta eso.
Vamos a probar y con esto cerramos.
Hoy se cumpliría todo hoy se cumpliría todo el número no es igual la número dos así que pasaríamos a
este caso y además leer es igual a uno.
Justo lo que me pide.
Listo pum.
Eso se va a ejecutar lo probamos y esto se acaba.