Condiciones!
Las condicionales if y if-else son fundamentales en programación porque permiten que un programa pueda “decidir” qué hacer dependiendo de una situación. Gracias a ellas, el código puede responder de distintas maneras según los datos que reciba.
¿Para qué sirven?
Su función es permitir que el programa seleccione qué instrucciones ejecutar cuando una condición se cumple. Es como decirle al equipo:
-
“Si esto es verdadero, realiza esta acción.”
-
“Si no es verdadero, entonces realiza otra.”
Sin este tipo de estructuras, todos los programas funcionarían igual sin importar las circunstancias.
Más sobre el if
El if solo ejecuta su bloque de instrucciones cuando la condición resulta verdadera. Si no se cumple, simplemente continúa con lo siguiente en el programa.
La condición dentro de los paréntesis debe ser algo que pueda evaluarse como verdadero o falso, como:
-
Comparaciones: a > b, x == 10, edad >= 18
-
Operaciones lógicas: a < b && c > d
-
Valores booleanos directamente
El if puede aparecer solo o acompañado de más if, else if o un else final.
Más sobre el if-else
El uso de if-else plantea siempre dos rutas posibles:
-
Lo que pasa si la condición es verdadera.
-
Lo que pasa si la condición es falsa.
Se utiliza cuando únicamente existen dos alternativas, como:
-
Mayor o menor
-
Aprobado o reprobado
-
Encendido o apagado
El else siempre debe acompañar a un if, ya que no puede utilizarse por sí solo.
¿Dónde se pueden utilizar?
Las condicionales pueden colocarse en casi cualquier parte del código, incluso una dentro de otra (condicionales anidadas).
También es común verlas dentro de ciclos como for o while para evaluar elementos uno por uno o para detener el ciclo cuando ocurre algo específico.
Ejemplo:
En este ejercicio ponemos en práctica lo que vimos en esta actividad.
CICLO FOR
Los ciclos son estructuras que permiten que un conjunto de instrucciones se repita varias veces. El ciclo for, en particular, se utiliza cuando ya sabemos desde el inicio en qué valor empieza, cómo va a avanzar y en qué momento debe detenerse.
Estructura básica del for
Ejemplo de forma general:
Dentro de los paréntesis siempre aparecen tres elementos esenciales:
-
Inicio: aquí se le asigna un valor inicial a la variable (por ejemplo, i = 0).
-
Condición: determina hasta cuándo debe seguir repitiéndose el ciclo.
-
Cambio de la variable: puede ser un incremento o un decremento (como i++ para aumentar o i-- para disminuir).
Este proceso permite que un bloque de instrucciones se ejecute una y otra vez hasta que la variable alcance el límite establecido.
Aunque normalmente se usa la variable i, en realidad puedes usar cualquier nombre o tipo de variable que necesites.
El ciclo while funciona de forma similar al for, aunque presenta diferencias importantes. Mientras que el for incluye de manera clara un punto de inicio, una condición y una forma de avance, el while solo depende de una condición lógica. Esto hace que se repita tantas veces como esa condición siga siendo verdadera. Por eso se dice que es un ciclo de repetición indefinida, ya que no siempre sabemos cuántas vueltas va a dar.
Una de las principales diferencias es que el for maneja tres elementos dentro de su estructura, mientras que el while solo evalúa una condición. Esto puede hacerlo más fácil de escribir, pero al mismo tiempo exige cuidado para evitar caer en ciclos infinitos si la condición nunca deja de cumplirse.
Dentro de un while se usan operadores de comparación como:
-
== para comprobar si dos valores son iguales
-
!= para revisar si son distintos
Estos mismos operadores aparecen también en condicionales, aunque eso se profundiza más adelante.
CICLO WHILE O FOR + IF
Cuando combinamos un ciclo, ya sea while o for, con una estructura if, logramos que el programa repita instrucciones, pero que al mismo tiempo pueda tomar decisiones dentro de cada repetición. Es decir, el ciclo se encarga de repetir, pero el if decide qué acciones ejecutar en cada vuelta.
Los ciclos permiten recorrer valores una y otra vez: contar números, analizar datos o repetir procesos. Al incluir un if dentro de ese ciclo, podemos “filtrar” lo que queremos que ocurra. Por ejemplo, podemos mostrar únicamente ciertos valores, detectar cuándo se cumple una condición o saltar elementos que no nos interesan.
Lo útil de esta combinación es que no todas las iteraciones del ciclo tienen que comportarse igual. El if permite que algunas repeticiones ejecuten ciertas instrucciones y otras no, según lo que estemos evaluando. Esto vuelve al programa más flexible y capaz de responder a distintas situaciones mientras se sigue repitiendo el ciclo.
En resumen
El ciclo (while o for) se encarga de repetir acciones.
La condicional (if) decide qué hacer dentro de esas repeticiones.
Cuando se usan juntos, obtenemos un código más dinámico, organizado y capaz de manejar la información de forma más eficiente.
Comentarios
Publicar un comentario