📅  最后修改于: 2021-01-08 09:34:15             🧑  作者: Mango
在R语言中,break语句用于中断执行并立即退出循环。在嵌套循环中,中断仅从最内层循环退出,并将控制权转移到外层循环。
管理和控制程序执行流程很有用。我们可以将其用于各种循环,例如:for,repeat等。
break语句基本上有两种用法,如下所示:
注意:我们也可以在if … else语句的else分支内使用break语句。
在R中创建break语句有以下语法
break
流程图
a <- 1
repeat {
print("hello");
if(a >= 5)
break
a<-a+1
}
输出:
v <- c("Hello","loop")
count <- 2
repeat {
print(v)
count <- count + 1
if(count > 5) {
break
}
}
输出:
a<-1
while (a < 10) {
print(a)
if(a==5)
break
a = a + 1
}
输出:
for (i in c(2,4,6,8)) {
for (j in c(1,3)) {
if (i==6)
break
print(i)
}
}
输出:
num=7
flag = 0
if(num> 1) {
flag = 1
for(i in 2:(num-1)) {
if ((num %% i) == 0) {
flag = 0
break
}
}
}
if(num == 2) flag = 1
if(flag == 1) {
print(paste(num,"is a prime number"))
} else {
print(paste(num,"is not a prime number"))
}
输出: