Next语句用于跳过循环中的所有其余语句并继续执行。简单来说,next语句是跳过循环的当前迭代而不终止它的一条语句。
该语句主要用于for循环和while循环。
Note:在if-else语句的else分支中,也可以使用next语句。
Next语法
在R中创建Next语句有以下语法
nextNext流程图

示例1:repeat循环中使用Next
a <- 1
repeat {
if(a == 10)
break
if(a == 5){
next
}
print(a)
a <- a+1
} 输出:

示例2:next循环中使用Next
a<-1
while (a < 10) {
if(a==5)
next
print(a)
a = a + 1
} 输出:

示例3:for循环中使用next
x <- 1:10
for (val in x) {
if (val == 3){
next
}
print(val)
} 输出:

例子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) 输出:

例子5 While循环中使用next
j<-0
while(j<10){
if (j==7){
j=j+1
next
}
cat("\nnumber is =",j)
j=j+1
} 输出: