Estructuras condicionales
Las estructuras condicionales nos permiten tomar decisiones en nuestros programas, ejecutando diferentes bloques de código según se cumpla o no una condición.
La estructura más básica es if (si), que evalúa una expresión booleana y ejecuta un bloque de código solo si esa expresión es verdadera. Por ejemplo, en C++ podríamos escribir:
if (num1 == num2)
printf("Numeros Iguales");
else
printf("Numeros Distintos");
Esto compara si dos números son iguales y muestra un mensaje apropiado. La parte else (sino) es opcional y se ejecuta cuando la condición es falsa.
En esta estructura, es crucial entender los operadores de comparación como igual (==), distinto (!=), mayor que (>), menor que (<), mayor o igual (>=) y menor o igual (<=).
💡 Error común: No confundas el operador de asignación (=) con el de comparación (==). Escribir if num1=num2 asignará el valor de num2 a num1 y evaluará si ese valor es distinto de cero, en lugar de comparar si son iguales.