¿Qué es una condicional en programación?

  • Envíos Gratis. Ofertas válidas desde el 03/08/2026 hasta el 16/08/2026.

¿Qué es una función condicional?

Una condicional es una herramienta en programación que permite ejecutar diferentes instrucciones dependiendo de si una condición lógica es verdadera o falsa. En esencia, el programa decide qué camino tomar basándose en las condiciones que se cumplan.

Escribir una función condicional básica

Una condicional básica usa if-else, lo que permite evaluar una condición y ejecutar un bloque de código si es verdadera o uno diferente si es falsa. Por ejemplo:


if (condición) {
// Código si es verdadero
} else {
// Código si es falso
}

¿Cuál es la diferencia entre if y if-else?

El comando if ejecuta un bloque de código sólo si la condición es verdadera, mientras que if-else permite añadir instrucciones diferentes para el caso en que la condición sea falsa.

Uso de operadoraciones de comparación

Se usan para comparar valores dentro de condiciones. Por ejemplo:

  • ==: Igual a.
  • !=: No igual.
  • > y <: Mayor o menor que.
  • >= y <=: Mayor o igual, menor o igual.

Ejemplo:


if (x > y) {
// Código si x es mayor que y
} else {
// Código si no lo es
}

Condicionales anidadas

Son declaraciones dentro de otras. Son útiles cuando necesitas evaluar múltiples condiciones:


if (x > y) {
if (z > y) {
// Código si ambas condiciones son verdaderas
} else {
// Código si sólo la primera condición es verdadera
}
} else {
// Código si la primera condición es falsa
}

¿Qué es un comando Switch?

Es otra forma de manejar condiciones múltiples, basada en el valor de una variable:


switch (variable) {
case 1:
// Código para caso 1
break;
case 2:
// Código para caso 2
break;
default:
// Código para casos no definidos
}

Operaciones lógicas en condicionales

Estas operaciones permiten combinar condiciones:

  • &&: Ambas deben ser verdaderas.
  • ||: Al menos una debe ser verdadera.
  • !: Invierte el valor lógico.

Ejemplo:


if (x > y && y > z) {
// Código si ambas condiciones son verdaderas
}

Evaluación de cortocircuitos

Este método optimiza la evaluación de condiciones. Por ejemplo:


if (x != null && x.length > 0) {
// El segundo término sólo se evalúa si el primero es verdadero
}

Operación terciaria

Es una forma compacta de escribir un if-else:

variable = (condición) ? valor_si_verdadero : valor_si_falso;

Por ejemplo:

estado = (x > 0) ? "positivo" : "negativo";

== vs ===

  • ==: Compara sólo el valor, no el tipo.
  • ===: Compara tanto el valor como el tipo.

Ejemplo:


if (x == "3") {
// Código si x es igual a "3" como texto
}
if (x === 3) {
// Código si x es igual a 3 como número
}

Cláusulas de guardia

Ayudan a verificar condiciones al inicio de un método o función para evitar errores:


function ejemplo(x) {
if (x === null) {
return; // Termina si x es nulo
}
// Resto de la función
}

Múltiples casos en Switch

Puedes agrupar múltiples casos:


switch (variable) {
case 1:
case 2:
// Código para los casos 1 y 2
break;
default:
// Código para otros casos
}

Bucles condicionales

Estos bucles siguen ejecutándose mientras una condición sea verdadera:

  • while: Evalúa la condición antes:

while (condición) {
// Código repetido
}
  • do-while: Evalúa al menos una vez:

do {
// Código repetido
} while (condición);

Puntos de interrupción condicionales

Son utilizados en depuración para pausar el programa cuando se cumple una condición específica.

Valores verdaderos y falsos

Los valores "verdaderos" incluyen cadenas no vacías, números no cero y objetos. Los "falsos" incluyen cadenas vacías, el número 0 o null.

Condicionales en SQL

En SQL, estas se usan para filtrar información:

SELECT * FROM MiTabla WHERE edad > 18;

Compare  ()
x