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

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

技术教程推荐

推荐系统三十六式 -〔刑无刀〕

程序员进阶攻略 -〔胡峰〕

大规模数据处理实战 -〔蔡元楠〕

Swift核心技术与实战 -〔张杰〕

Serverless入门课 -〔蒲松洋(秦粤)〕

TensorFlow 2项目进阶实战 -〔彭靖田〕

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

零基础GPT应用入门课 -〔林健(键盘)〕

徐昊 · AI 时代的软件工程 -〔徐昊〕

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