Hola, mi nombre es Mark Nair, y en estas lecciones aprenderá acerca de declaraciones, bucles y condicionales. Una de las cosas más importantes que harás con tu código es controlar el flujo de su lógica. Lo harás usando operadores lógicos y comprobar las condiciones de dichas operaciones. La forma en que hacemos esto es usando la palabra simple, si. Si algo es cierto, ejecute algún código. Si es falso, ejecute otro código, es realmente así de simple. Configuremos un par de constantes y agregue un flujo de control básico. Muy bien, en la línea uno tengo firstNumber = 5, y luego deje que secondNumber = 10. Así que tengo dos constantes allí mismo, uno llamado primerNúmero, otro llamado segundoNúmero, y luego estoy haciendo mi condicional. Así que estoy diciendo que si firstNumber es menor que secondNumber, entonces voy a ejecutar un código si eso es cierto. Y la forma en que hacemos esto es poniéndolo entre llaves. Puedo hacer doble clic en la llave y ver toda la información que hay dentro de él aquí. Entonces, el código que se ejecuta dentro de esta llave y esta llave es lo que va a pasar cuando la condición se evalúa como verdadera. Entonces, si firstNumber es menor que secondNumber luego imprima firstNumber usando la interpolación de cadenas es menor que segundoNúmero. Y abajo en el área de depuración, vemos que 5 es menor que 10. Eso es cierto. Ahora, si cambio el valor de firstNumber a 55 y ejecutarlo, no pasa nada, porque lo que he dicho es si firstNumber es menor que secondNumber, imprimir algo, pero no he dicho qué hacer de otra manera. Ahora podemos usar operadores lógicos. y operadores de comparación para ayudarnos a evaluar nuestras expresiones. Para comprobar si las cosas son exactamente iguales, usamos dos signos iguales como este, si firstNumber es igual a secondNumber. Entonces 55 es igual a 55. Dos signos iguales significa que es este equivalente, es esto exactamente igual. Por supuesto, esto también funciona con cadenas. Así que aquí tengo una constante llamada let userName = Joanna y luego deje secondUserName = Joanna, y este está todo en mayúsculas justo aquí en la línea dos. Entonces, digo, si el nombre de usuario está en minúsculas es igual a secondUserName en minúsculas, así que necesito poner todo equivalente, recuerde, todo es sensible a mayúsculas y minúsculas. Así que si no tengo minúsculas evaluará esto como falso, pero como he escrito ambos en minúsculas, entonces puedo ver lo que está pasando, alguien ya tiene ese nombre. Para comprobar si las cosas no son iguales, Usaremos el signo de exclamación igual. Así que aquí, mis dos constantes de vuelta, firstNumber, secondNumber, si firstNumber no es igual a secondNumber, imprimir, estos números son desiguales, y 42 no es igual a 55. Si firstNumber era 55, no pasa nada. Podemos usar expresiones matemáticas regulares. como signo mayor, mayor igual, menor que, menos que un igual, las cosas con las que probablemente estés familiarizado de la escuela primaria. Pero hay otros dos operadores Quiero hablar más sobre, y ese es el operador and. Echemos un vistazo a eso. Ahora en esta expresión, Tengo la temperatura constante en Fahrenheit es igual a y, un entero de 72, e isSunny es igual a, es de tipo booleano que es igual a verdadero. Entonces estoy diciendo que si la temperatura en Fahrenheit es igual a 72, luego dos ampersands, lo que significa y, isSunny es igual a verdadero. Esto significa que ambos lados de esta expresión, temperatura en Fahrenheit es igual a 42 e isSunny es igual a verdadero, debe ser cierto Y significa ambos, luego imprime, Qué gran día para un paseo en bicicleta. Si cambio el valor aquí arriba a 79 y ejecutarlo, no pasa nada porque la temperatura en Fahrenheit no es igual a 72, aunque isSunny es cierto. Ambos tienen que ser iguales. Podemos simplificar esto por, tomar isSunny es igual a verdadero y simplemente eliminando, es igual a verdadero, porque la forma en que estos valores funcionan, los booleanos, podemos decir simplemente isSunny. El valor predeterminado en eso es verdadero. Entonces, si la temperatura en Fahrenheit es igual a 72 y isSunny, lo que significa, es Sunny igual a verdadero. Y es el mismo resultado. Entonces, cuando veas esto, eso es exactamente lo que significa, es igual a cierto. Ahora, el otro del que me gustaría hablar es o. En este ejemplo he establecido que isSkiing es un booleano con un valor falso, isSnorkeling es un valor booleano con un valor de falso. Entonces digo, si es esquiar, y luego estas dos tuberías, asi se llama el personaje está justo sobre la tecla Retorno en el teclado. Dos tubos significa o, el operador lógico o, por lo que si esquí o es Snorkeling. Así que si esquiar es verdad o si bucear es verdad, imprimir, pasarás un rato divertido. Ahora esto no imprimirá nada porque ambos son falsos. Si cambio isSkiing a true, entonces veo el resultado, pasarás un rato divertido. Entonces, si isSkiing es igual a true o isSnorkeling es igual a true, luego imprime, pasarás un rato divertido, pero por supuesto comprimimos esto. Entonces es solo si es esquí o es snorkel. entonces hay mucha complejidad y muchas cosas que puede hacer con su flujo de control dentro de su código usando estos operadores lógicos y la sentencia if. Gracias por mirar, estén atentos para la próxima lección. donde te mostraré cómo usar else y else if para crear sus construcciones if.