个性化阅读
专注于IT技术分析

R break语句实例图解

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

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

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

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

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

句法

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

break

流程图

R Break语句

示例1:中断重复循环

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

输出

R Break语句

例子2

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

输出

R Break语句

示例3:进入while循环

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

输出

R Break语句

示例4:闯入for循环

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

输出

R Break语句

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

输出

R Break语句

赞(0)
未经允许不得转载:srcmini » R break语句实例图解

评论 抢沙发

评论前必须登录!