R – 下一条语句
R中的下一条语句用于跳过循环中的任何剩余语句并继续执行程序。换句话说,它是一个跳过当前迭代而不终止循环的语句。
'next'是一个循环控制语句,就像 break 语句一样。但是'next'语句的工作方式与break语句相反,它不是终止循环,而是强制执行循环的下一次迭代。
R 编程语言语法中的下一条语句
next
R 编程流程图中的下一条语句
R 语言示例中的下一条语句
示例 1:在 for 循环中使用 next
R
# R program to illustrate next in for loop
val <- 6:11
# Loop
for (i in val)
{
if (i == 8)
{
# test expression
next
}
print(i)
}
R
# 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
}
R
# 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] 6
[1] 7
[1] 9
[1] 10
[1] 11
next语句可以与任何其他循环一起使用,也可以与上面的 for 循环一起使用,例如“while”或“repeat”循环。
示例 2:在 while 循环中使用 next
R
# 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
# 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