Definición de IF (programación)
En programación, IF es un tipo de estructura de selección utilizada para tomar decisiones en la programación de algoritmos.
IF significa "SI" en español y es una instrucción condicional que evalúa una condición: si la condición es verdadera, se ejecuta un bloque de código; si es falsa, se puede ejecutar otro bloque de código (usando ELSE) o simplemente continuar con el flujo normal del programa.
Esta estructura es fundamental en la programación porque permite que los programas respondan de manera diferente según distintas circunstancias. Por ejemplo, un programa puede mostrar un mensaje diferente si un usuario es mayor o menor de cierta edad.
La condición en un IF puede ser cualquier expresión lógica que devuelva un valor verdadero (true) o falso (false). Esto incluye comparaciones numéricas, lógicas o el resultado de otras funciones.
Ventajas:
- Permite controlar el flujo de ejecución del programa.
- Facilita la creación de algoritmos adaptables y dinámicos.
- Es fácil de entender y utilizar en la mayoría de los lenguajes de programación.
Desventajas:
- Un uso excesivo o anidado de IF puede dificultar la lectura y el mantenimiento del código.
- En situaciones complejas, puede ser más eficiente utilizar otras estructuras como switch o tablas de decisión.
Estructura IF en pseudocódigo
La estructura IF en pseudocódigo se representa generalmente así:
if (condición)
ejecuta esto si la condición es verdadera
else
ejecuta esto si la condición es falsa
Ejemplo:
edad = 15
if (edad >= 21)
mostrar("usted es mayor de 21")
else
mostrar("usted es menor de 21")
En este caso, el resultado será: "usted es menor de 21".
Estructura IF en lenguaje C
Ejemplo de estructura IF en lenguaje C:
int edad;
printf("Ingrese su edad: ");
scanf("%d", &edad);
if (edad >= 18)
{
printf("Usted es mayor de edad.");
}
else
{
printf("Usted es menor de edad.");
}
Aquí, si el usuario ingresa un valor mayor o igual a 18, se mostrará "Usted es mayor de edad." Si no, se mostrará "Usted es menor de edad."

Estructura de selección doble: IF-ELSE
Estructura de selección simple
Se puede omitir la instrucción else si solo se necesita ejecutar código cuando la condición es verdadera:
if (condición)
{
ejecuta esto sólo si la condición es verdadera
}
Por ejemplo:
if (temperatura > 30)
encenderVentilador();
La condición siempre debe devolver un valor verdadero o falso, usando operadores lógicos como >, <, ==, !=, &&, ||, entre otros.

Estructura de selección simple: IF
Resumen: IF
El IF es una estructura en programación que permite ejecutar diferentes acciones dependiendo de si una condición es verdadera o falsa. Es esencial para crear programas que respondan a situaciones variables.
¿Qué es la estructura IF en programación?
La estructura IF es una herramienta utilizada en programación para tomar decisiones en base a una condición. Permite ejecutar un bloque de código si la condición especificada es verdadera, y omitirlo si es falsa. Es fundamental para el desarrollo de algoritmos y el control del flujo del programa.
¿Cuál es la sintaxis básica de la estructura IF?
La sintaxis básica de la estructura IF es:
if (condición) {
// bloque de código a ejecutar si la condición es verdadera
}
La condición puede ser cualquier expresión que devuelva un valor booleano (verdadero o falso).
¿Puedo utilizar múltiples condiciones con la estructura IF?
Sí, es posible utilizar múltiples condiciones combinando operadores lógicos como AND (&&) y OR (||). Esto permite crear condiciones más complejas.
Ejemplo:
if (edad >= 18 && tieneLicencia)
permitirConducir();
¿Qué sucede si la condición en una estructura IF es falsa?
Si la condición es falsa, el bloque de código dentro del IF no se ejecuta. El programa continúa con la siguiente instrucción después del bloque IF, o ejecuta el bloque else si está presente.
¿Es posible incluir una estructura ELSE después de un IF?
Sí, se puede incluir una estructura ELSE después de un IF. Esto permite ejecutar un bloque de código alternativo en caso de que la condición no se cumpla.
¿Qué sucede si tengo múltiples estructuras ELSE IF en un bloque de código?
Cuando se utilizan múltiples ELSE IF, el programa evalúa cada condición en orden. Al encontrar la primera condición verdadera, ejecuta el bloque de código correspondiente y omite los demás. Si ninguna condición es verdadera, se ejecuta el bloque else final, si existe.
Comparado con otras estructuras como switch, IF es más flexible para condiciones complejas, pero menos eficiente para múltiples comparaciones de igualdad simples.
Terminología relacionada
• Estructura de selección
• Estructura de control
• Estructura de secuencia
Autor: Leandro Alegsa
Actualizado: 06-07-2025
¿Cómo citar este artículo?
Alegsa, Leandro. (2025). Definición de IF. Recuperado de https://www.alegsa.com.ar/Dic/if.php