R Next 语句

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

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

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

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

Next语法

在R中创建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

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

技术教程推荐

代码精进之路 -〔范学雷〕

程序员的数学基础课 -〔黄申〕

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

研发效率破局之道 -〔葛俊〕

Web安全攻防实战 -〔王昊天〕

Spark性能调优实战 -〔吴磊〕

Go 语言项目开发实战 -〔孔令飞〕

HarmonyOS快速入门与实战 -〔QCon+案例研习社〕

运维监控系统实战笔记 -〔秦晓辉〕

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