R break语句实例图解

在R语言中, break语句用于中断执行并立即退出循环。在嵌套循环中, 中断仅从最内层循环退出, 并将控制权转移到外层循环。
管理和控制程序执行流程非常有用。我们可以将其用于各种循环, 例如:for, repeat等。
break语句基本上有两种用法, 如下所示:

  1. 当break语句在循环内时, 循环立即终止, 程序控制在循环后的下一条语句上恢复。
  2. 它还用于终止switch语句中的个案。
注意:我们也可以在if … else语句的else分支内使用break语句。 句法
在R中创建break语句有以下语法
break

流程图
R break语句实例图解

文章图片
示例1:中断重复循环
a < - 1repeat {print("hello"); if(a > = 5)breaka< -a+1}

输出
R break语句实例图解

文章图片
例子2
v < - c("Hello", "loop")count < - 2repeat {print(v)count < - count + 1if(count > 5) {break}}

输出
R break语句实例图解

文章图片
示例3:进入while循环
a< -1while (a < 10) {print(a)if(a==5)breaka = a + 1}

【R break语句实例图解】输出
R break语句实例图解

文章图片
示例4:闯入for循环
for (i in c(2, 4, 6, 8)) {for (j in c(1, 3)) {if (i==6)breakprint(i)}}

输出
R break语句实例图解

文章图片
例子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"))}

输出
R break语句实例图解

文章图片

    推荐阅读