无涯教程-R Next 语句

64 阅读1分钟

Next语句用于跳过循环中的所有其余语句并继续执行。简单来说,next语句是跳过循环的当前迭代而不终止它的一条语句。

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

Note:在if-else语句的else分支中,也可以使用next语句。

Next语法

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

next

Next流程图

R next statement

示例1:repeat循环中使用Next

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

输出:

R next statement

示例2:next循环中使用Next

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

输出:

R next statement

示例3:for循环中使用next

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

输出:

R next statement

例子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 Learnfk sum of all positive numbers in array is=",sum)  

输出:

R next statement

例子5 While循环中使用next

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

输出:

R next statement

参考链接

www.learnfk.com/R/r-next-st…