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

R next语句用法图解

下一条语句用于跳过循环中所有剩余的语句并继续执行。简单来说, next语句是跳过循环的当前迭代而不终止它的一条语句。当遇到下一个语句时, R分析器将跳过进一步的评估, 并开始循环的下一个迭代。

该语句主要用于for循环和while循环。

注意:在if-else语句的else分支中, 也可以使用下一个语句。

句法

在R中创建下一条语句有以下语法

next

流程图

R next语句

示例1:重复循环中的下一个

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

输出

R next语句

示例2:next循环中的next

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

输出

R next语句

示例3:next in for循环

x <- 1:10
for (val in x) {
if (val == 3){
next
}
print(val)
}

输出

R next语句

例子4

a1<- c(10L, -11L, 12L, -13L, 14L, -15L, 16L, -17L, 18L)
sum<-0
for(i in a1){
	if(i<0){
		next
	}
	sum=sum+i
}
cat("The sum of all positive numbers in array is=", sum)

输出

R next语句

例子5

j<-0
while(j<10){
    if (j==7){
		j=j+1
		next
    }
	cat("\nnumber is =", j)
    j=j+1
}

输出

R next语句

赞(0)
未经允许不得转载:srcmini » R next语句用法图解

评论 抢沙发

评论前必须登录!