 Otras dos estructuras de control, otras dos instrucciones, la instrucción sí, condición entonces y la instrucción sí, condición entonces, esto y sino, esto otro. Estas dos instrucciones vemos que también admiten aquí o necesitan tener aquí una condición y hemos aprendido que las condiciones por la forma con estas tres que tenemos por aquí, está otra fácilmente identificables por la forma. Condiciones tal que. ¿Qué hace esta instrucción? Altera de nuevo el flujo de ejecución de las instrucciones que tiene el sol radio. Primero se suba esta instrucción y llegados aquí, si esta condición es verdadera, entonces se ejecuta esta instrucción, pero si esta condición es falsa, entonces no se ejecuta esta instrucción, en cualquiera de los dos casos se ejecute esta o no se ejecute, al terminar se continúa ejecutando esta instrucción. Luego esta instrucción, a pesar de tener una forma parecida a los bucles, es decir, recopamos el ejemplo repetir que abraza esta instrucción, no es un bucle. Esta instrucción simplemente cuando esto es verdad, ejecuta esta instrucción y si no, no. En el caso de esta otra instrucción podemos expresar qué hacer en caso de que no sea verdad la condición. Por ejemplo, ponemos este código aquí y este otro código aquí. En este caso, primero se va a ejecutar esta instrucción y a continuación, si esta condición es verdadera, entonces se ejecuta esta. En caso contrario, si no es verdadera la condición, no se ejecuta esta instrucción y se ejecuta esta otra. Finalmente se ejecuta esta o se ejecuta esta otra, después la siguiente es la que se ejecutará a continuación. De nuevo esto no es un bucle, lo único que hace es si esto es verdadero se ejecuta esta instrucción y si no se ejecuta esta otra, a continuación se ejecuta la siguiente. Luego también es una estructura de control porque permite alterar el flujo de ejecución de las instrucciones azules que tenemos aquí en función de si esta condición es verdadera o es falsa. Vamos a ver ahora más operadores que nos devuelven verdad o falso. Fijamos en la forma de estos operadores que tenemos aquí, la tarjeta de operadores, vemos que nos permite ser incluidos en huecos como la estructura de control, si instrucción condicional. Este operador para que sirve para comparar el operando que ponemos a la izquierda con el operando que ponemos a la derecha. Aquí por ejemplo ponemos el número 3 y ponemos el número 5. Está diciéndonos el valor de verdad o falsedad de la comparación 3 es menor que 5. ¿Es 3 menor que 5? Sí, eso es verdad. ¿O trúe en inglés? Comprobamos que si pinchamos aquí, nos dice que es trúe. Si pusiéramos este operador aquí, las instrucciones que colocamos aquí sólo se ejecutan si es cierto que 3 es menor que 5. Si ponemos 3 menor que 2, eso es falso, pinchamos aquí y nos dice que eso es falso. Luego si ponemos esto aquí, estas instrucciones que colocasemos aquí dentro no se ejecutarían porque esto es falso. Este otro operador lo podemos utilizar para comparar si 2 valores son iguales. 3 es igual que 3, eso es verdad o trúe. También para comparar cadenas de text. Pedro es igual que Juan, eso es falso. Falso en inglés. Pedro es igual que Pedro, eso es trúe. ¿O verdad? Aquí no solamente podemos colocar números o cadenas de texto, podemos colocar también variables. Por ejemplo, la variable del sistema en la que se almacena la cadena de texto que se introduce por el teclado después de ejecutar la instrucción Preguntar. La podemos comparar para ver si lo que hayan introducido por el teclado es igual a cierta cadena de texto. Y así escribir código como después de preguntar por el teclado cuál es tu nombre y esperar a que lo introduzcas por el teclado. Compruebo si tu respuesta es igual a Pedro. En caso de que esto sea verdad se ejecutarán unas instrucciones que ponga aquí. Vamos a ver estos otros tres operadores. Y o y no. Nos fijamos si también tienen la forma característica que tienen los operadores condicionales, luego nos permiten insertarlos por ejemplo ahí. Pero a diferencia de los operadores menor, igual o mayor, los operandos en este caso tienen también la forma subete de condiciones. Es decir, se espera que aquí introduzcamos dos valores que sean verdad o falso. En este caso, lo mismo en este caso. El operador y lógico es el que nos permite expresar condiciones como esto es verdad, si esto es verdad y esto es verdad. Solamente si ambos operando son verdad, el valor devuelto por el operador y es verdadero. El operador o devuelve un valor de verdad si el operando de la izquierda es verdad o si el operando de la derecha es verdad. En cualquier caso, en cuanto uno de los dos sea verdad, el operador o devuelve el valor de verdad. Y en caso contrario, el valor de falso. El operador no niega el valor verdad o falso que pongamos en su operando. Si lo que ponemos aquí es verdad, no, verdad, es falso. Si lo que ponemos aquí es falso, no, falso, es verdad.