Sentencias condicionales
Aprenda a utilizar las sentencias if, else y switch para implementar la toma de decisiones en programas de C
Sentencias condicionales es una lección gratuita de C Academy en CoddyKit. Esta es la lección 1 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 3 lecciones en total.
Sentencias condicionales en C
Sentencias condicionales en C
En C, las sentencias condicionales permiten que un programa tome decisiones basadas en determinadas condiciones.
En esta lección, aprenderá a usar las sentencias if, else y switch para controlar el flujo del programa.

La sentencia if
La sentencia if
La sentencia if ejecuta un bloque de código únicamente si una condición es verdadera.
Sintaxis:
if (condition) {
// Code to execute if condition is true
}Ejemplo: sentencia if
Ejemplo: sentencia if
Este programa comprueba si un número es positivo.
#include <stdio.h>
int main() {
int num = 10;
if (num > 0) {
printf("The number is positive.\n");
}
return 0;
}Sentencia if-else
Sentencia if-else
La sentencia if-else ejecuta un bloque de código si la condición es verdadera y otro bloque si la condición es falsa.
Sintaxis:
if (condition) {
// Code if condition is true
} else {
// Code if condition is false
}Ejemplo: sentencia if-else
Ejemplo: sentencia if-else
Este programa comprueba si un número es positivo o negativo.
#include <stdio.h>
int main() {
int num = -5;
if (num > 0) {
printf("Positive number.\n");
} else {
printf("Negative number.\n");
}
return 0;
}Sentencias if anidadas
Sentencias if anidadas
Puede usar varias sentencias if unas dentro de otras.
Ejemplo:
if (condition1) {
if (condition2) {
// Code block
}
}La sentencia switch
La sentencia switch
La sentencia switch es una alternativa a varias condiciones if-else.
Sintaxis:
switch (variable) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Default block
}Ejemplo: sentencia switch
Ejemplo: sentencia switch
Este programa imprime el nombre de un día según un valor entero introducido.
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}Resumen
Resumen
En esta lección, ha aprendido:
- Cómo usar las sentencias
if,if-elseyswitch. - Cómo usar sentencias
ifanidadas para condiciones complejas. - La diferencia entre
if-elseyswitch.
A continuación, exploraremos las estructuras de bucles en C.

Preguntas frecuentes
¿La lección «Sentencias condicionales» es gratis?
Sí — el texto completo de «Sentencias condicionales» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Sentencias condicionales»?
Aprenda a utilizar las sentencias if, else y switch para implementar la toma de decisiones en programas de C Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar C Academy?
No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 3.
¿Cuánto tiempo toma la lección «Sentencias condicionales»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de C Academy?
Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Sentencias condicionales
- Estructuras de bucle
- Operadores lógicos y de comparación