1
00:00:05,280 --> 00:00:10,590
Hola bienvenidos a un capítulo más de este curso y ahora vamos a ver una pequeña vuelta de rosca al

2
00:00:10,590 --> 00:00:15,610
condicional if se trata del ELS funciona de la siguiente manera.

3
00:00:15,660 --> 00:00:21,000
Acá tenemos un ejemplo muy parecido al de la clase anterior.

4
00:00:21,000 --> 00:00:27,710
Estamos comparando si dos números son iguales y en caso de serlo quiero ejecutar estas dos líneas.

5
00:00:27,720 --> 00:00:29,070
Veamos.

6
00:00:29,070 --> 00:00:35,520
Repasemos el código va a venir ejecutándose acá estoy definiendo las variables.

7
00:00:35,520 --> 00:00:37,460
Luego se ejecuta esta línea.

8
00:00:37,470 --> 00:00:41,730
Luego esta línea hasta que llega Elif y pregunta número es igual a número dos.

9
00:00:41,760 --> 00:00:45,080
Si lo son se van a ejecutar estas dos líneas.

10
00:00:45,270 --> 00:00:53,310
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

11
00:00:53,310 --> 00:00:54,600
y va a volver a preguntar.

12
00:00:54,720 --> 00:01:03,390
Número 2 pero un número es distinto del número dos si son distintos a imprimir.

13
00:01:03,390 --> 00:01:06,780
Esto que está acá sin si son iguales.

14
00:01:06,810 --> 00:01:12,690
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

15
00:01:12,750 --> 00:01:16,360
una a una las líneas siguientes bien.

16
00:01:18,000 --> 00:01:23,560
Si vemos en este caso no tenemos muchas posibilidades dos números o o son iguales o no lo son.

17
00:01:23,640 --> 00:01:31,230
Así que si o si en este caso particular yo tengo la certeza de que se va a ejecutar o esta porción o

18
00:01:31,230 --> 00:01:32,410
esta porción de código.

19
00:01:32,430 --> 00:01:40,100
Una de las dos seguro se ejecuta en definitiva es una réplica del ejemplo anterior

20
00:01:42,710 --> 00:01:50,900
veamos cómo funciona eLIFE me voy a copiar esta partecita de acá gravó todavía no voy a agregar Acá

21
00:01:51,360 --> 00:01:56,500
Ahí está entonces tengo la primera comprobación.

22
00:01:56,510 --> 00:02:03,140
El primer IHF que me pregunta número es igual a número dos y acá le voy a poner un enlace.

23
00:02:03,170 --> 00:02:04,750
Qué quiere decir si no.

24
00:02:04,760 --> 00:02:09,440
En definitiva si no lo son hago esto otro.

25
00:02:09,890 --> 00:02:17,660
Entonces repasemos esta estructura lo que hace es sí número es igual a número dos.

26
00:02:17,660 --> 00:02:24,180
Hago esto si no lo son si no si pasa lo opuesto o sea que son distintos.

27
00:02:24,340 --> 00:02:26,090
Hago esto otro.

28
00:02:26,090 --> 00:02:27,620
Veamos si funciona.

29
00:02:27,980 --> 00:02:38,170
Grabé Karoo en la placa y espero resultado bien número no es igual a número 2.

30
00:02:38,270 --> 00:02:39,420
Es cierto son distintos.

31
00:02:39,420 --> 00:02:44,310
Vieron se ejecutaron estas dos líneas de acá.

32
00:02:44,390 --> 00:02:52,510
Ahora intencionalmente pongo ambos números iguales grabo cargo en la placa y vamos a ver qué pasa.

33
00:02:54,780 --> 00:02:57,250
Sí número es igual a número dos.

34
00:02:57,270 --> 00:02:59,350
Se ejecutaron estas dos líneas.

35
00:02:59,370 --> 00:03:01,550
Acá se dan cuenta de cómo funciona.

36
00:03:01,560 --> 00:03:04,490
Es bastante simple si esta condición se cumple.

37
00:03:04,500 --> 00:03:07,750
Hago esto y si no se cumple.

38
00:03:07,770 --> 00:03:12,300
O sea que sí si sucede lo opuesto hago estas dos no tiene mayor vuelta.

39
00:03:12,300 --> 00:03:15,190
Ahora sí le vamos a dar otra vueltita más.

40
00:03:15,210 --> 00:03:21,930
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

41
00:03:22,310 --> 00:03:23,310
al ELS.

42
00:03:23,520 --> 00:03:29,710
Podría decir vamos a hacer lo siguiente Mira voy a crear acá otra variable que se va a llamar leve.

43
00:03:30,030 --> 00:03:32,900
Igual a uno lo estoy inventando.

44
00:03:33,110 --> 00:03:34,260
LED igual a uno.

45
00:03:34,350 --> 00:03:40,860
Entonces yo puedo preguntar acá y leer igual por qué puse dos Sinos iguales.

46
00:03:40,860 --> 00:03:43,170
Porque estoy preguntando si son iguales.

47
00:03:43,170 --> 00:03:46,380
No estoy afirmando que sean iguales recuerda

48
00:03:49,330 --> 00:03:51,090
si LED es igual a uno.

49
00:03:51,110 --> 00:03:59,360
Hago esto otro pero repasemos la estructura entera sin número es igual a número dos hacemos esto clarísimo

50
00:04:00,110 --> 00:04:03,170
si no si no lo son.

51
00:04:03,170 --> 00:04:06,640
Además tengo que comprobar que sea igual a 1.

52
00:04:06,680 --> 00:04:07,840
Se dan cuenta.

53
00:04:08,060 --> 00:04:12,230
Repasemos sí números igual la número dos a esto de acá.

54
00:04:12,410 --> 00:04:17,350
Si no lo son y además LED es igual a 1.

55
00:04:17,360 --> 00:04:24,170
Recién ahí voy a hacer esto en definitiva para que esta parte de acá se ejecute se tienen que cumplir

56
00:04:24,260 --> 00:04:25,520
dos condiciones.

57
00:04:25,520 --> 00:04:29,990
Fíjense que para que esta parte se ejecute solamente números tienen que ser igual a número dos.

58
00:04:29,990 --> 00:04:32,290
Junto con eso se alcanza se ejecuta esto.

59
00:04:32,480 --> 00:04:38,270
Ahora bien para que se ejecute esta parte de acá tienen que pasar dos cosas en primer lugar como tengo

60
00:04:38,270 --> 00:04:41,700
un número tiene que ser distinto de número dos.

61
00:04:41,750 --> 00:04:45,350
Y en tercer lugar LED tienen que ser igual a 1.

62
00:04:45,970 --> 00:04:48,020
Miren vamos a ser únicos.

63
00:04:48,470 --> 00:04:57,980
Vamos a hacer que sean distintos pero les va a ser igual a cero o sea que al ser distintos esto no se

64
00:04:57,980 --> 00:05:05,420
va a cumplir al ser distinto pasaríamos al caso del LC Si no lo son pero leve es igual a cero.

65
00:05:05,420 --> 00:05:06,550
Qué va a pasar.

66
00:05:06,590 --> 00:05:16,040
Ya grabé mi programa lo cargo en la placa y espero el resultado iniciando programa y no sucede más nada

67
00:05:17,300 --> 00:05:18,410
no sucede nada.

68
00:05:18,410 --> 00:05:18,920
Por qué.

69
00:05:19,280 --> 00:05:27,530
Porque el programa va a querer ejecutar esta parte porque si no son iguales pero le estoy poniendo una

70
00:05:27,920 --> 00:05:34,760
segunda condición y le tengo y le estoy diciendo que para que se ejecute esto no alcanza con que sean

71
00:05:34,760 --> 00:05:35,820
distintos.

72
00:05:35,960 --> 00:05:39,950
Además LED tiene que ser igual a 1 repaso por última vez.

73
00:05:40,160 --> 00:05:42,380
Sí números igual a número dos.

74
00:05:42,380 --> 00:05:44,870
Quiero hacer esto si no lo son.

75
00:05:44,870 --> 00:05:48,150
Además LEPP tiene que ser igual a 1.

76
00:05:48,200 --> 00:05:49,040
Y ahí sí.

77
00:05:49,160 --> 00:05:51,530
Ahí recién se ejecuta eso.

78
00:05:51,860 --> 00:05:54,760
Vamos a probar y con esto cerramos.

79
00:05:55,160 --> 00:06:03,860
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

80
00:06:03,860 --> 00:06:06,830
este caso y además leer es igual a uno.

81
00:06:06,830 --> 00:06:07,920
Justo lo que me pide.

82
00:06:07,940 --> 00:06:09,390
Listo pum.

83
00:06:09,410 --> 00:06:12,550
Eso se va a ejecutar lo probamos y esto se acaba.
