📜  R 中的 Break 和 Next 语句(1)

📅  最后修改于: 2023-12-03 15:04:45.377000             🧑  作者: Mango

R中的Break和Next语句

在R语言中,Break和Next语句是控制循环流程的关键字。本文将介绍这两种关键字的用法和示例代码。

Break语句

Break语句在循环中用于提前结束循环。当Break被执行时,程序会立即跳出循环,执行循环后的代码。

下面是一个Break语句的示例代码:

for (i in 1:10) {
  if(i == 5)
    break
  print(i)
}

执行结果:

[1] 1
[1] 2
[1] 3
[1] 4

在上面的代码中,当i等于5时,Break语句被执行,循环立即结束。因此,只输出了1到4的数字。

Next语句

Next语句也用于控制循环流程,但它是用于跳过当前循环中的迭代。当Next被执行时,当前迭代结束,跳到下一个迭代。

下面是一个Next语句的示例代码:

for (i in 1:10) {
  if(i == 5)
    next
  print(i)
}

执行结果:

[1] 1
[1] 2
[1] 3
[1] 4
[1] 6
[1] 7
[1] 8
[1] 9
[1] 10

在上面的代码中,当i等于5时,Next语句被执行,跳过了5这个数字。因此,输出的数字是1到4,6到10。

总结

Break和Next语句都是用于控制循环流程的关键字。使用这些关键字可以使程序更加灵活,减少重复的代码。在实际的编程中,要根据具体情况灵活使用这些关键字。