1
00:00:06,160 --> 00:00:09,650
Bueno y llegó el turno de hablar de los condicionales.

2
00:00:09,660 --> 00:00:14,490
Los condicionales son estas sentencias que nos permite evaluar condiciones.

3
00:00:14,490 --> 00:00:22,680
Vamos a ver que en Gouveia existen dos vamos a abrir aquí una nueva carpeta que vamos a llamar Eger

4
00:00:23,400 --> 00:00:33,340
03 y aquí vamos abrir un archivo apuntó Bacas muy bien.

5
00:00:33,450 --> 00:00:43,320
Vamos a crear un par de variables vamos a llamar maderable por ejemplo Estado de tipo booleana y vamos

6
00:00:43,320 --> 00:00:53,490
a vamos a asignarle un valor es igual a foll porque ya de por sí ya efforts y vamos a ver cómo se comporta

7
00:00:53,910 --> 00:01:00,510
la primer sentencia de condición que es la más común la más conocida que es Elif nosotros y venimos

8
00:01:00,510 --> 00:01:11,220
de lenguajes como si o C++ es muy común poner esto bueno en Goh uno en uno existen los paréntesis existe

9
00:01:11,220 --> 00:01:19,470
todo lo demás y lo que vamos a hacer es colocar las llaves al igual que en C C++ pero no existen los

10
00:01:19,470 --> 00:01:27,930
paréntesis engo salvo que explícitamente necesitemos agrupar condiciones para evaluarlas.

11
00:01:28,020 --> 00:01:35,700
Ahí sí vamos a usar como si fuera en una ecuación matemática los paréntesis pero si no no hace falta

12
00:01:35,700 --> 00:01:44,000
usarlos vamos a poner un FNT a parar muy bien vamos a venir aquí.

13
00:01:44,400 --> 00:01:47,160
Me tapaba de hundir.

14
00:01:47,460 --> 00:01:49,500
Perdón no he grabado todavía.

15
00:01:49,500 --> 00:01:58,380
Ahora sí tenemos nuestro Main punto y hacemos un input muy bien lo que vamos a saber ahora es que por

16
00:01:58,590 --> 00:02:06,180
porque está demorando demoró un poquito se ve que mi PC estaba ocupada haciendo alguna tarea ahí mostró

17
00:02:06,270 --> 00:02:07,570
el tro.

18
00:02:07,590 --> 00:02:16,050
Esto es por la condición más simple si tuviera que hacer un &amp; aquí mismo por lo que a veces abro las

19
00:02:16,050 --> 00:02:24,090
llaves y coloco lo que voy a demostrar con esto lo que voy a demostrar con esto es esto básicamente

20
00:02:24,090 --> 00:02:30,550
que yo les había comentado que las llaves tienen que comenzar en la misma línea.

21
00:02:30,630 --> 00:02:38,460
Si yo hiciera esto gomelo me lo trata como un error son pequeñas cosas que yo les comento pero que a

22
00:02:38,460 --> 00:02:45,060
mi me ha llevado también su tiempo de ver porque me daba error porque si ustedes vienen de otro lenguaje

23
00:02:45,840 --> 00:02:50,640
esto es totalmente admitido y no entienden porque da error.

24
00:02:50,640 --> 00:02:57,180
Entonces yo se los comento para que ustedes lo puedan tener ya prefijado en su mente.

25
00:02:57,180 --> 00:03:05,340
Esto es un ejemplo muy tonto muy simple vamos a saber que GOW me permite hacer cosas que en otros lenguajes

26
00:03:05,670 --> 00:03:15,300
no era factible hacer como por ejemplo asignar un valor a una variable en medio de un IFF a qué me refiero

27
00:03:15,300 --> 00:03:16,310
a esto.

28
00:03:16,410 --> 00:03:23,490
Esto es posible voy a evaluar si el Estado es igual a Truc pero previamente le voy a mover un fouls

29
00:03:23,520 --> 00:03:27,040
y todo en la misma instrucción.

30
00:03:27,060 --> 00:03:35,850
Quizás este ejemplo no tenga mucho sentido pero cuando nosotros estemos trabajando en algún desarrollo

31
00:03:35,850 --> 00:03:44,130
importante vamos a querer en la misma línea moverle y asignarle un valor a la variable y luego de asignarlo

32
00:03:44,250 --> 00:03:51,990
en la misma línea preguntar si es o de un valor o de otro vamos a meter una condición y una asignación

33
00:03:51,990 --> 00:03:54,270
de valor en la misma línea.

34
00:03:54,480 --> 00:04:03,270
Vamos a grabar esto vamos a ejecutarlo y fíjense que ahora a pesar de que aquí le había movido entro

35
00:04:03,350 --> 00:04:06,620
ahora el Elif se me fue por el él.

36
00:04:06,720 --> 00:04:07,200
Por qué.

37
00:04:07,200 --> 00:04:15,780
Porque previamente yo le moví un fouls a la variable Estado esto es muy factible y lo pueden hacer no

38
00:04:15,780 --> 00:04:25,680
solo en Elif sino en la otra condición que nosotros tenemos de estructura de condición que es el switch

39
00:04:25,800 --> 00:04:27,240
antes de ver el switch.

40
00:04:27,330 --> 00:04:33,360
Quiero decirles que esto sólo podría anidar en varias condiciones.

41
00:04:33,360 --> 00:04:39,350
Aquí tenemos una variable booleana que solo solamente tienen dos posiciones posibles que es valores

42
00:04:39,510 --> 00:04:40,820
posibles Bofors.

43
00:04:40,920 --> 00:04:48,660
Si tuviéramos una variable numérica podríamos hacer preguntas de todo tipo así que ustedes van a poder

44
00:04:48,660 --> 00:04:57,090
anidar el CIF tantas veces como ustedes quieran uno debajo del otro y una anidados atrás del otro.

45
00:04:57,180 --> 00:05:05,250
Bueno y lo que vamos a explicar ahora es el switch múltiple evaluador de condiciones que es muy usado

46
00:05:05,250 --> 00:05:06,820
en muchos lenguajes.

47
00:05:06,960 --> 00:05:14,760
Aquí tengo fijense tengo un número que es una variable nueva aquí lo estoy creando le muevo un valor

48
00:05:14,760 --> 00:05:23,750
cinco y luego evalúo después del punto y coma el valor de esa variable se coloca así entre llaves toda

49
00:05:23,780 --> 00:05:25,410
la sentencia Switch.

50
00:05:25,560 --> 00:05:34,380
Después de la condición se coloca el CAIS por el primer valor dos puntos y ahí se ejecuta todo el código

51
00:05:34,380 --> 00:05:42,540
que ustedes necesiten sin Puntí comas ni nada el 1 el 2 el 3 el 4 y el 5 que es el número que estamos

52
00:05:42,540 --> 00:05:43,290
evaluando.

53
00:05:43,410 --> 00:05:49,680
Si hubiera más de cinco números posibles nos vamos por una por la última opción de default que me va

54
00:05:49,680 --> 00:05:53,010
a imprimir que el número es mayor a 5.

55
00:05:53,010 --> 00:06:01,760
Vamos a grabar esto vamos a la terminal vamos a ejecutarlo y vamos a ver que el resultado es 5.

56
00:06:01,890 --> 00:06:10,860
Si yo aquí le coloca un 10 por ejemplo vamos a grabarlo me muestra que es mayor a 5 se fue por condiciones

57
00:06:10,860 --> 00:06:14,520
que le puse y cayó en la última.

58
00:06:14,520 --> 00:06:25,510
A diferencia del lenguaje C++ o verse aquí no hace falta romper el CAIS con el switch con un break.

59
00:06:25,560 --> 00:06:33,870
Esto es una instrucción muy usada en C++ la podría llegar a usar pero vamos a ver que tiene mucho mayor

60
00:06:33,930 --> 00:06:41,380
utilidad en otros en otras estructuras de control como el ciclo for Encaixe.

61
00:06:41,400 --> 00:06:49,590
No hace falta en este momento está funcionando perfecto a diferencia de cómo funciona en C++ así que

62
00:06:49,590 --> 00:06:55,890
nos vamos a ir al próximo capítulo y vamos a seguir aprendiendo esto que es el lenguaje.
