R repeat循环

R repeat循环

R语言中的 repeat循环 是用来对一个代码块进行多次迭代的。而且,它还反复执行相同的代码,直到找到一个中断语句。

与其他循环不同的是,重复循环不使用一个条件来退出循环,而是寻找一个 break 语句,如果循环体中的一个条件为真,则执行该语句。在Repeat循环的帮助下,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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程