📜  R - 重复循环

📅  最后修改于: 2022-05-13 01:55:40.960000             🧑  作者: Mango

R - 重复循环

R中的重复循环用于多次迭代代码块。而且它一次又一次地执行相同的代码,直到找到一个break语句。

与其他循环不同,重复循环不使用条件退出循环,而是寻找一个break语句,如果循环体中的条件结果为真,则执行该语句。借助重复循环,可以很容易地在 R 中创建无限循环。用于重复循环的关键字是'repeat'

句法:

repeat { 
   commands 
   if(condition) {
      break
   }
}

流程图:
重复循环输入 R

示例 1:

# R program to illustrate repeat loop
  
result <- c("Hello World")
i <- 1
  
# test expression 
repeat {
  
   print(result)
     
   # update expression 
   i <- i + 1
     
   # Breaking condition
   if(i >5) {
      break
   }
}

输出:

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

示例 2:

# R program to illustrate repeat loop
  
result <- 1
i <- 1
  
# test expression 
repeat {
  
   print(result)
     
   # update expression 
   i <- i + 1
   result = result + 1
  
   # Breaking condition
   if(i > 5) {
      break
   }
}

输出:

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