Cómo funciona un if
En la lección anterior conocimos verdadero y falso. Un programa usa ese verdadero o falso para elegir un camino: por aquí si se cumple la condición, por allá si no. Es el primer momento en que un programa decide por sí solo.
Si es verdadero, por aquí; si es falso, por allá
A veces un programa llega a una bifurcación.
"Si es así, haz esto; si no, haz aquello."
El camino que toma depende de si la condición es verdadera o falsa.
Cambia la condición entre verdadero y falso abajo y cambiará el camino que se ilumina.
Que la condición sea verdadera o falsa decide el camino.
En una bifurcación solo se toma un lado.
Si es verdadero, el lado verdadero; si es falso, el falso.
Eso es el "si", y es como un programa mira la situación y elige un camino.
¿La edad es 19 o más?
Una condición suele comparar algo.
Supongamos que la regla dice que a partir de 19 años se es adulto. Entonces la pregunta es "¿la edad es 19 o más?".
Si la respuesta es verdadero, es adulto; si es falso, todavía no.
Cambia la edad abajo y mira cómo se divide la decisión.
Comprueba si la condición es verdadera y elige un camino.
19 o más significa adulto; si no, todavía no.
Un solo valor, la edad, divide la decisión.
Así es como una condición compara valores y produce verdadero o falso.
Cómo encajan el "si" y el "si no"
El "si" suele venir con pareja.
"Si es así, esto; si no, aquello."
Se escribe lado a lado lo que hay que hacer cuando la condición es verdadera y cuando es falsa.
Esta estructura es la forma de una bifurcación.
Si ... entonces ... si no ....
Si escribes de antemano el caso verdadero y el falso, el programa elige el correcto cada vez.
Decide por sí mismo, sin que tengamos que vigilarlo.
Ese verdadero o falso es el interruptor de la bifurcación
¿Dónde vimos antes este verdadero o falso?
En la lección anterior sobre tipos de valores, y antes aún en la sección de estructura, cuando la ALU de la CPU respondía a "¿10 es mayor que 7?".
Ese era el interruptor que ilumina una bifurcación.
El verdadero o falso de una comparación → el interruptor de la bifurcación.
La ALU, que calcula, hace la comparación, y su verdadero o falso se convierte en el interruptor de la bifurcación.
Las piezas que aprendimos por separado se unen aquí.
Cosas pequeñas se juntaron para convertirse en una "decisión".
Decidir aprobado o suspenso con una nota
Hagamos un programa pequeño.
"Si la nota es 60 o más, aprobado; si no, suspenso."
Escribe una nota y ejecútalo: comprobará si la condición es verdadera y elegirá un camino, aprobado o suspenso.
Nota → comprobar la condición → aprobado / suspenso.
Una sola nota separa el aprobado del suspenso.
Con una condición y dos ramas, un programa puede decidir por sí solo.
En la próxima lección veremos los símbolos que ayudan a calcular.