Sentencias de control de flujo
Utilice sentencias if-else, bucles for y bucles while para controlar la ejecución del código.
Sentencias de control de flujo es una lección gratuita de R Academy en CoddyKit. Esta es la lección 2 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 R Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de R Academy incluye 3 lecciones en total.
Introducción al flujo de control en R
Introducción al flujo de control en R
Las instrucciones de flujo de control permiten controlar la ejecución del código mediante condiciones y bucles.

Uso de instrucciones if
Uso de instrucciones if
La instrucción if ejecuta el código únicamente si una condición es verdadera.
x <- 10
if (x > 5) {
print('x is greater than 5')
}Uso de instrucciones if-else
Uso de instrucciones if-else
La instrucción if-else proporciona una alternativa cuando la condición es falsa.
x <- 3
if (x > 5) {
print('x is greater than 5')
} else {
print('x is not greater than 5')
}Uso de la función ifelse()
Uso de la función ifelse()
La función ifelse() es una versión vectorizada de if-else.
x <- c(2, 7, 5)
ifelse(x > 5, 'High', 'Low')Uso de bucles for
Uso de bucles for
Un bucle for repite un bloque de código un número fijo de veces.
for (i in 1:5) {
print(i)
}Uso de bucles while
Uso de bucles while
Un bucle while se ejecuta mientras la condición sea verdadera.
x <- 1
while (x <= 5) {
print(x)
x <- x + 1
}Uso de break y next
Uso de break y next
La instrucción break sale de un bucle antes de tiempo, mientras que next pasa a la siguiente iteración.
for (i in 1:5) {
if (i == 3) {
next # Skips 3
}
print(i)
}Combinación de varias condiciones
Combinación de varias condiciones
Puede combinar varias condiciones mediante & (AND) y | (OR).
x <- 10
if (x > 5 & x < 15) {
print('x is between 5 and 15')
}Resumen
Resumen
En esta lección, ha aprendido:
- Cómo usar las instrucciones
ifeif-else. - Cómo trabajar con bucles como
forywhile. - Cómo usar
breakynextpara controlar el flujo.

Preguntas frecuentes
¿La lección «Sentencias de control de flujo» es gratis?
Sí — el texto completo de «Sentencias de control de flujo» 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 R Academy, actualiza a CoddyKit PRO. El curso de R Academy incluye 3 lecciones en total.
¿Qué aprenderé en «Sentencias de control de flujo»?
Utilice sentencias if-else, bucles for y bucles while para controlar la ejecución del código. Practicas R 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 R Academy?
No se requiere experiencia previa. R 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 2 de 3.
¿Cuánto tiempo toma la lección «Sentencias de control de flujo»?
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 R Academy?
Sí. Cada lección de R 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
- Escritura de funciones en R
- Sentencias de control de flujo
- Técnicas de depuración