R - 重复循环
R中的重复循环用于多次迭代代码块。而且它一次又一次地执行相同的代码,直到找到一个break语句。
与其他循环不同,重复循环不使用条件退出循环,而是寻找一个break语句,如果循环体中的条件结果为真,则执行该语句。借助重复循环,可以很容易地在 R 中创建无限循环。用于重复循环的关键字是'repeat'
。
句法:
repeat {
commands
if(condition) {
break
}
}
流程图:
示例 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