R语言 Next语句
R语言中的 Next语句 用于跳过循环中的任何剩余语句,继续执行程序。换句话说,它是一个跳过当前迭代而不终止循环的语句。
next “是一个循环控制语句,就像break语句一样。但是 ‘next ‘语句的作用与 break 语句相反,它不是终止循环,而是强制执行循环的下一次迭代。
R编程语言中的 “Next “语句语法
next
R语言 的next语句编程流程图
R语言 的next语句示例
例1:在for循环中使用next
# R program to illustrate next in for loop
val <- 6:11
# Loop
for (i in val)
{
if (i == 8)
{
# test expression
next
}
print(i)
}
输出
[1] 6
[1] 7
[1] 9
[1] 10
[1] 11
next 语句也可以用于任何其他的循环,如’while’或’repeat’循环,其使用方法与上述for循环相似。
例2: 在while循环中使用next
# R program to illustrate next in while loop
val <- 6
i = 11
# Loop
while(i>val)
{
if (i == 8)
{
# test expression
next
}
print(i)
i = i - 1
}
输出
[1] 11
[1] 10
[1] 9
例3:在重复循环中使用next
# R program to illustrate next in repeat loop
i = 0
# Loop
repeat
{
if(i == 10)
break
if(i == 5)
{
next
}
print(i)
i = i + 1
}
输出
[1] 0
[1] 1
[1] 2
[1] 3
[1] 4