seegongsik
Programación

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.

01

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.

¿Si (condición)?
si verdadero
este camino
si falso
aquel camino
La condición es verdadera, así que va a la izquierda.

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.

02

¿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.

Edad¿es 19 o más?
25 ≥ 19 → verdadero
adulto

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.

03

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 la edad es 19 o más
→ di "adulto"
Si no
→ di "todavía no"
Si la condición es verdadera, haz lo de arriba; si es falsa, lo de abajo. Solo uno de los dos.

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.

04

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.

Comparar (ALU)
edad ≥ 19
Verdadero·falso
verdadero
Bifurcación
al camino adulto
El verdadero·falso que la ALU dio en la sección de estructura se convirtió aquí en el interruptor que elige el camino.

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".

05

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.

Puntajepts
Si puntaje ≥ 60
"aprobado" muestra
Si no
"reprobado" muestra
El resultado sale al ejecutar

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.

En una líneaEl "si" es una bifurcación que elige un camino según si una condición es verdadera o falsa: por aquí si es verdadera, por allá si es falsa. El verdadero y falso que vimos antes, junto con las comparaciones de la ALU, se convierten aquí en el interruptor que permite a un programa decidir por sí solo.
← Programación
¿Te fue útil? Apoyar seegongsik