R Break 语句

R Break 语句 首页 / R入门教程 / R Break 语句

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

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

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

  1. 当break语句在循环内部时,循环立即终止,并且程序控制在循环后的下一条语句上恢复。
  2. 它还用于终止switch语句中的case。

Note: 我们还可以在if ... else语句的else分支内使用break语句。

Break语法

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

Break流程图

R Break statement

示例1:break repeat 循环

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

输出:

R Break statement

例子2

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

输出:

R Break statement

示例3:break while循环

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

输出:

R Break statement

示例4:break for循环

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

输出:

R Break statement

例子5

num=7
learnfk = 0
if(num> 1) {
	learnfk = 1
	for(i in 2:(num-1)) {
		if ((num %% i) == 0) {
			learnfk = 0
			break
		}
	}
} 
if(num == 2)    learnfk = 1
if(learnfk == 1) {
	print(paste(num,"is a prime number"))
} else {
	print(paste(num,"is not a prime number"))
}

输出:

R Break statement

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

人工智能基础课 -〔王天一〕

从0打造音视频直播系统 -〔李超〕

编译原理之美 -〔宫文学〕

MongoDB高手课 -〔唐建法(TJ)〕

后端存储实战课 -〔李玥〕

乔新亮的CTO成长复盘 -〔乔新亮〕

Tony Bai · Go语言第一课 -〔Tony Bai〕

eBPF核心技术与实战 -〔倪朋飞〕

云计算的必修小课 -〔吕蕴偲〕

好记忆不如烂笔头。留下您的足迹吧 :)