[MÚSICA] [MÚSICA] Hola, ¿cómo están? Bueno, yo he seguido mi dieta del programador, y bueno, durante este video vamos a aprender Operadores condicionales, que me van a servir para que yo haga un playground donde yo calculo el índice de masa corporal. Y bueno, vamos a ver si no tengo sobrepeso. Y también, durante este video, vamos a aprender los operadores de and y or, que son muy importantes cuando haces condiciones más elaboradas. Bueno, ¿qué operadores condicionales hay? Vamos al código directamente, y vamos a ver que ahí yo tengo los operadores de menor, mayor, menor igual, mayor igual, diferente e igualdad. Bueno, aquí vemos los resultados en el playground, dentro del preview, y estamos viendo los valores que nos da. Y aquí, bueno, la relación de estos números me va a dar los valores de verdadero o falso. Si yo por ejemplo cambio que en el caso de que especifico 40 es mayor a 50, me da falso, pero si yo lo cambio a esto por un 60, me va a dar un verdadero. Bueno, esta combinación de operadores me va a servir para que yo pueda decidir. Ahora, vamos a calcular el índice de masa corporal. Aquí you lo he agregado en el playground, y tengo la constante de peso y la constante de altura. Ahora, y con esto, voy a calcular el índice de masa corporal, el cual es peso entre altura al cuadrado. Bueno, en la tablita que están viendo, yo tengo declarado cuáles son los datos que me marca la Organización Mundial de la Salud para calcular si alguien tiene sobrepeso, si es obeso, o si está en un peso normal. Bueno, en esta tablita están las reglas que yo quiero que estén dentro de mi programa. Vamos a regresar ahora a nuestro playground para ver cómo programo esto. Bueno, dentro del playground you tengo el cálculo del índice de masa corporal. Entonces, voy a utilizar una sentencia if y voy a aplicar aquí los operadores condicionales. Voy a decir, si el índice de masa corporal es mayor a 40.0, voy a decir que esto es obesidad. Entonces, voy a imprimir con una cadena, obesidad. Ahora, en este caso, el resultado de mi IMC no cae en ese valor, entonces voy a agregar un else if, y voy a crear un rango de valores, porque la tabla lo que establece es que si de 30 a 40 yo puedo tener un IMC y me va a marcar algún grado de obesidad. Entonces, voy a especificar que si el IMC es mayor a 30.0 y el IMC es menor a 40.0 voy a obtener un grado de obesidad. Entonces, ¿qué es lo que voy a hacer? Bueno, aquí fíjense, nos está mandando un error, ¿por qué? Porque no puse un espacio entre el operador y el valor que estoy evaluando. Y voy a imprimir aquí que hay un grado de obesidad. [SONIDO] Ahora, todavía no obtengo un valor, ¿por qué? Porque el IMC calculado sigue siendo bajo. Bueno, ahora, ¿qué pasó con este operador de and? Bueno, voy a hacerlo aquí muy rápido. Si yo escribo que verdadero, si verdadero y verdadero voy a imprimir el valor que está aquí. Entonces, voy a imprimir es el operador AND. Y bueno, aquí vamos a ver que sí lo imprime, ¿por qué? Porque las dos condiciones son verdaderas. Si alguna de ellas fuera falsa, you no va a imprimir. Ahora, hay otro operador complementario que se llama or, ese or lo que hace es que necesita al menos una de las condiciones verdaderas para que pueda entrar, y en este caso, en lugar de AND, imprimo el OR. Entonces, ¿qué significa? Que or necesita que las dos condiciones sean falsas para que me mande un falso de toda la expresión y no entre a imprimir. Sin embargo, si tengo una verdadera, va a entrar porque al menos una de ellas es verdadera. Bueno, continuemos con el IMC. Voy a agregar otro else if y dentro de este else if, lo que voy a hacer es que voy a evaluar el siguiente nivel. Entonces, voy a decir si el IMC es mayor a 25.0, y el IMC es menor a 30.0, bueno, vamos a decir que aquí yo tengo sobrepeso. Entonces, voy a imprimir, print, sobrepeso. Bueno, vamos a ver el resultado y vamos a modificar un poquito mi peso. Voy a decir que ahorita, después de esta rica pizza que he comido ahorita, y bueno, y el café y todo lo demás, peso 65 kilos. Y bueno, eso you me da un IMC de 25.39, el cual you cae en una de mis condiciones que es la de sobrepeso, es decir, es mayor a 25.0 y es menor a 30.0, es decir, está cumpliendo la condición de and, y al mismo tiempo cumple la operación de los operadores condicionales. Bueno, estos son los operadores condicionales con los que vamos a trabajar. Son muy básicos y los estaremos aplicando. No te preocupes si este concepto no ha quedado muy claro. Vuelve a ver el video, o si no, ve el código que te he incluido en las notas del profesor. Bueno, muchas gracias y nos vemos en el siguiente video. [MÚSICA]