在R语言中, break语句用于中断执行并立即退出循环。在嵌套循环中, 中断仅从最内层循环退出, 并将控制权转移到外层循环。
管理和控制程序执行流程非常有用。我们可以将其用于各种循环, 例如:for, repeat等。
break语句基本上有两种用法, 如下所示:
- 当break语句在循环内时, 循环立即终止, 程序控制在循环后的下一条语句上恢复。
- 它还用于终止switch语句中的个案。
在R中创建break语句有以下语法
break
流程图
文章图片
示例1:中断重复循环
a <
- 1repeat {print("hello");
if(a >
= 5)breaka<
-a+1}
输出
文章图片
例子2
v <
- c("Hello", "loop")count <
- 2repeat {print(v)count <
- count + 1if(count >
5) {break}}
输出
文章图片
示例3:进入while循环
a<
-1while (a <
10) {print(a)if(a==5)breaka = a + 1}
【R break语句实例图解】输出
文章图片
示例4:闯入for循环
for (i in c(2, 4, 6, 8)) {for (j in c(1, 3)) {if (i==6)breakprint(i)}}
输出
文章图片
例子5
num=7flag = 0if(num>
1) { flag = 1 for(i in 2:(num-1)) {if ((num %% i) == 0) {flag = 0break} }} if(num == 2)flag = 1if(flag == 1) { print(paste(num, "is a prime number"))} else { print(paste(num, "is not a prime number"))}
输出
文章图片