1 00:00:05,549 --> 00:00:12,919 Vale, pues eso está claro, no es sencillo. 2 00:00:13,660 --> 00:00:15,980 De hecho, es más fácil... 3 00:00:17,559 --> 00:00:27,039 Vale, pues esta expresión entonces está clara. 4 00:00:27,839 --> 00:00:34,799 De hecho, seguramente nos permite ver de forma más clara esto que hacíamos. 5 00:00:34,799 --> 00:00:36,539 esto que hacíamos 6 00:00:36,539 --> 00:00:39,179 en realidad era casi más complicado 7 00:00:39,179 --> 00:00:40,479 de entender que esto 8 00:00:40,479 --> 00:00:43,179 entonces uno podría 9 00:00:43,179 --> 00:00:45,500 olvidarse si quiere para el resto de su vida 10 00:00:45,500 --> 00:00:47,780 de la asignación 11 00:00:47,780 --> 00:00:49,359 condicionada, podría olvidarse 12 00:00:49,359 --> 00:00:51,240 porque todo lo puede hacer con unifersia 13 00:00:51,240 --> 00:00:53,119 podría olvidarse, pero hombre 14 00:00:53,119 --> 00:00:54,640 para qué olvidarse 15 00:00:54,640 --> 00:00:57,259 si puede compactar en una única 16 00:00:57,259 --> 00:00:59,420 línea asignaciones condicionadas y sobre todo 17 00:00:59,420 --> 00:01:00,920 si va a tener que entender problemas de otro 18 00:01:00,920 --> 00:01:01,780 para qué olvidarse 19 00:01:01,780 --> 00:01:03,460 ¿vale? 20 00:01:04,799 --> 00:01:14,790 Bueno, joder, a ver, es que se me ha caído el este, se me ha tapado y ahora se ha vuelto loco y está llamando música. 21 00:01:14,790 --> 00:01:25,069 Está callado, que bajo el volumen no se oye. 22 00:01:28,609 --> 00:01:30,650 Bueno, ya se secará, digo yo. 23 00:01:32,010 --> 00:01:32,409 Vale. 24 00:01:36,269 --> 00:01:38,370 A ver, ¿por dónde íbamos? Vale. 25 00:01:38,370 --> 00:01:48,450 Bueno, pequeña variante, pequeña incorporación que puedes hacer sobre esto que es demasiado básico, ¿verdad? 26 00:01:48,969 --> 00:01:50,049 Esto está claro, es demasiado básico. 27 00:01:50,150 --> 00:01:50,989 Pequeña incorporación. 28 00:01:53,290 --> 00:01:54,230 Anidar condiciones. 29 00:01:54,909 --> 00:02:03,090 O sea, ¿qué pasa si en el caso de que sí, por ejemplo, en el caso de que sí, yo además me quiera hacer otra pregunta? 30 00:02:03,750 --> 00:02:04,969 ¿Vale? Me quiera hacer otra pregunta. 31 00:02:04,969 --> 00:02:07,189 Por ejemplo, el número es par 32 00:02:07,189 --> 00:02:08,830 Si no es par, nada 33 00:02:08,830 --> 00:02:10,830 Si el número es impar 34 00:02:10,830 --> 00:02:13,409 A lo mejor ahora me interesa a mí saber 35 00:02:13,409 --> 00:02:17,330 Si es negativo o positivo 36 00:02:17,330 --> 00:02:19,550 Por ejemplo, si es negativo o positivo 37 00:02:19,550 --> 00:02:23,229 Bueno, pues el if se puede anidar todas las veces que uno quiera 38 00:02:23,229 --> 00:02:31,169 Se puede anidar todas las veces que uno quiera 39 00:02:31,169 --> 00:02:40,379 Es decir, este diagrama de flujo 40 00:02:40,379 --> 00:02:41,840 También tiene todo el sentido del mundo 41 00:02:41,840 --> 00:02:44,680 Yo tengo aquí una condición 42 00:02:44,680 --> 00:02:47,439 Condición 1 43 00:02:47,439 --> 00:02:50,860 Ahí ya tengo una sentencia 44 00:02:50,860 --> 00:02:52,939 Aquí ya se me abre una sentencia ahí 45 00:02:52,939 --> 00:02:55,740 Vale, hay dos ramas, sí o no 46 00:02:55,740 --> 00:03:04,080 La rama del sí 47 00:03:04,080 --> 00:03:05,199 En la rama del no 48 00:03:05,199 --> 00:03:07,699 Pues a lo mejor yo quiero mostrar una cosa 49 00:03:07,699 --> 00:03:15,419 Y ya está, ya he terminado 50 00:03:15,419 --> 00:03:17,460 En la rama del no ya he terminado 51 00:03:17,460 --> 00:03:19,840 Pero en la rama del sí 52 00:03:19,840 --> 00:03:21,180 A lo mejor 53 00:03:21,180 --> 00:03:24,400 Ahora me hago otra pregunta 54 00:03:24,400 --> 00:03:26,840 Vale, parto de que esta condición se cumple 55 00:03:26,840 --> 00:03:28,979 Parto de que esta condición se cumple 56 00:03:28,979 --> 00:03:33,520 En ese caso 57 00:03:33,520 --> 00:03:40,879 Ahora me hago otra pregunta 58 00:03:40,879 --> 00:03:42,900 Y perfectamente puedo unir esto al infinito 59 00:03:42,900 --> 00:03:43,979 Si me hago otra pregunta 60 00:03:43,979 --> 00:03:45,800 Pues tengo otra vez dos ramas 61 00:03:45,800 --> 00:03:47,780 Sí y no 62 00:03:47,780 --> 00:03:51,020 Pues aquí hago otra cosa 63 00:03:51,020 --> 00:03:53,780 Aquí hago otra cosa 64 00:03:53,780 --> 00:03:58,370 Y aquí cerraría, obligatorio 65 00:03:58,370 --> 00:04:03,120 Entonces 66 00:04:03,120 --> 00:04:08,060 Esto 67 00:04:08,060 --> 00:04:10,939 Se puede anidar todo lo que uno quiera 68 00:04:10,939 --> 00:04:12,840 En la rama del sí tienen que ir sentencias 69 00:04:12,840 --> 00:04:13,699 Todas las que uno quiera 70 00:04:13,699 --> 00:04:16,420 Pues una de ellas puede ser un if, perfectamente 71 00:04:16,420 --> 00:04:19,100 Una de ellas puede ser un if, a su vez otro if 72 00:04:19,100 --> 00:04:21,480 Y aquí además podría tener otra cosa 73 00:04:21,480 --> 00:04:22,879 Y así, y aquí otra 74 00:04:22,879 --> 00:04:24,480 Y así voy construyendo mi programa 75 00:04:24,480 --> 00:04:26,560 Aquí en la rama del no lo que fuera 76 00:04:26,560 --> 00:04:29,860 En la rama del sí podría tener otro if 77 00:04:29,860 --> 00:04:30,500 A lo mejor 78 00:04:30,500 --> 00:04:32,779 ¿Vale? Esto se podría anidar 79 00:04:32,779 --> 00:04:34,399 hasta el infinito 80 00:04:34,399 --> 00:04:36,939 estas son sentencias en realidad 81 00:04:36,939 --> 00:04:38,519 las puedo anidar hasta el infinito 82 00:04:38,519 --> 00:04:40,180 si yo quiero 83 00:04:40,180 --> 00:04:42,860 y si eso representa 84 00:04:42,860 --> 00:04:45,540 la situación que yo quiero programar 85 00:04:45,540 --> 00:04:46,120 claro 86 00:04:46,120 --> 00:04:55,069 entonces programar esto 87 00:04:55,069 --> 00:05:03,810 pues sería seguir esa regla 88 00:05:03,810 --> 00:05:05,509 si se cumple 89 00:05:05,509 --> 00:05:06,449 la condición 1 90 00:05:06,449 --> 00:05:08,730 en el caso de que se cumpla la condición 1 91 00:05:08,730 --> 00:05:10,629 ¿qué tengo que hacer? pues le pongo a programar esto 92 00:05:10,629 --> 00:05:13,170 pues a su vez tengo que poner otro if 93 00:05:13,170 --> 00:05:15,069 Pues nada, pues a su vez pongo otro if 94 00:05:15,069 --> 00:05:20,089 Si se cumple la condición 2 95 00:05:20,089 --> 00:05:22,850 ¿Qué hago? 96 00:05:23,110 --> 00:05:23,810 Lo que sea 97 00:05:23,810 --> 00:05:26,149 Que no se cumple 98 00:05:26,149 --> 00:05:28,970 Lo que sea 99 00:05:28,970 --> 00:05:30,949 Y termina, mi sentencia if 100 00:05:30,949 --> 00:05:32,149 Y termina 101 00:05:32,149 --> 00:05:35,350 ¿Que luego hay más sentencias dentro de la rama del si? 102 00:05:35,430 --> 00:05:36,050 Pues las pongo 103 00:05:36,050 --> 00:05:38,009 Y acaba mi if grande 104 00:05:38,009 --> 00:05:40,410 ¿Vale? Y acaba mi if grande 105 00:05:40,410 --> 00:05:42,449 Rama del no del if grande 106 00:05:42,449 --> 00:05:43,329 Aquí 107 00:05:43,329 --> 00:05:48,790 y aquí arranco 108 00:05:48,790 --> 00:05:49,189 entonces 109 00:05:49,189 --> 00:05:52,910 tenéis que verlo como otra sentencia más 110 00:05:52,910 --> 00:05:54,209 y como otra sentencia más 111 00:05:54,209 --> 00:05:55,730 se puede poner en cualquier sitio 112 00:05:55,730 --> 00:05:56,769 donde se puedan poner sentencias 113 00:05:56,769 --> 00:05:58,829 como aquí, como ahí 114 00:05:58,829 --> 00:06:00,829 pues aquí se puede poner otro i 115 00:06:00,829 --> 00:06:02,050 porque es otra sentencia más 116 00:06:02,050 --> 00:06:07,550 entonces claro, la usaré 117 00:06:07,550 --> 00:06:10,110 si expresa lo que yo quiero programar 118 00:06:10,110 --> 00:06:10,870 obviamente, pero 119 00:06:10,870 --> 00:06:13,970 es perfectamente anidable 120 00:06:13,970 --> 00:06:15,009 como otra sentencia más 121 00:06:15,009 --> 00:06:28,509 aquí tengo esta sentencia, que está dentro de esta otra, etcétera. Bueno, pues vamos a hacer algo para no aburrirnos tanto.