📜  R Break语句

📅  最后修改于: 2021-01-08 09:34:15             🧑  作者: Mango

R休息声明

在R语言中,break语句用于中断执行并立即退出循环。在嵌套循环中,中断仅从最内层循环退出,并将控制权转移到外层循环。

管理和控制程序执行流程很有用。我们可以将其用于各种循环,例如:for,repeat等。

break语句基本上有两种用法,如下所示:

  • 当break语句在循环内时,循环立即终止,程序控制在循环后的下一条语句上恢复。
  • 它还用于终止switch语句中的个案。

注意:我们也可以在if … else语句的else分支内使用break语句。

句法

在R中创建break语句有以下语法

break

流程图

示例1:中断重复循环

a <- 1          
repeat {        
  print("hello");  
  if(a >= 5)    
    break       
  a<-a+1        
}  

输出:

例子2

v <- c("Hello","loop")
count <- 2
repeat {
   print(v)
   count <- count + 1
   if(count > 5) {
      break
   }
}

输出:

示例3:进入while循环

a<-1  
while (a < 10) {  
  print(a)  
  if(a==5)  
    break  
  a = a + 1  
}  

输出:

示例4:闯入for循环

for (i in c(2,4,6,8)) {  
  for (j in c(1,3)) {  
      if (i==6)  
        break  
     print(i)  
  }  
}  

输出:

例子5

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"))
}

输出: