R – bucle while

Mientras que el bucle en el lenguaje de programación R se usa cuando el número exacto de iteraciones del bucle no se conoce de antemano. Ejecuta el mismo código una y otra vez hasta que se cumple una condición de parada. El ciclo while verifica que la condición sea verdadera o falsa n+1 veces en lugar de n veces. Esto se debe a que el ciclo while verifica la condición antes de ingresar al cuerpo del ciclo.

R- Mientras que la sintaxis del bucle: 

while (test_expression) {
   statement
   update_expression
}  

While-loop-in-R

¿Cómo se ejecuta un ciclo while?  

  • El control cae en el bucle while.
  • El flujo salta a Condición
  • Se prueba la condición. 
    • Si la Condición da verdadero, el flujo entra en el Cuerpo.
    • Si Condition arroja falso, el flujo sale del bucle.
  • Las declaraciones dentro del cuerpo del bucle se ejecutan.
  • Se lleva a cabo la actualización.
  • El control vuelve al Paso 2.
  • El bucle while ha terminado y el flujo se ha ido al exterior.

Puntos importantes sobre el bucle while en lenguaje R:  

  • Parece ser que while loop se ejecutará para siempre, pero no es cierto, se proporcionan condiciones para detenerlo.
  • Cuando se prueba la condición y el resultado es falso, el ciclo finaliza.
  • Y cuando el resultado probado es Verdadero, entonces el ciclo continuará su ejecución.

R – bucle while Diagrama de flujo: 

while-loop-flowchart-in-R

Ejemplos de programación de bucle while en R

Ejemplo 1: 

R

# R program to illustrate while loop
 
result <- c("Hello World")
i <- 1
 
# test expression
while (i < 6) {
 
   print(result)
    
   # update expression
   i = i + 1
}

Producción: 

[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"
[1] "Hello World"

Ejemplo 2:  

R

# R program to illustrate while loop
 
result <- 1
i <- 1
 
# test expression
while (i < 6) {
 
   print(result)
    
   # update expression
   i = i + 1
   result = result + 1
}

Producción: 

[1] 1
[1] 2
[1] 3
[1] 4
[1] 5

R – mientras se rompe el bucle

Aquí usaremos la instrucción break en el lenguaje de programación R. La instrucción Break en R se usa para sacar el control del bucle cuando se activa alguna condición externa.

R

# R program to illustrate while loop
 
result <- c("Hello World")
i <- 1
 
# test expression
while (i < 6) {
 
    print(result)
     
    if( i == 3){
        break}
    # update expression
    i = i + 1
}

Producción:

[1] "Hello World"
[1] "Hello World"
[1] "Hello World"

Publicación traducida automáticamente

Artículo escrito por SHUBHAMSINGH10 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *