0Pricing
R Academy · Lección

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.

Sentencias de control de flujo — ilustración 1

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 if e if-else.
  • Cómo trabajar con bucles como for y while.
  • Cómo usar break y next para controlar el flujo.
Sentencias de control de flujo — ilustración 10

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

  1. Escritura de funciones en R
  2. Sentencias de control de flujo
  3. Técnicas de depuración
← Volver a R Academy