R 编程中的 Break 和 Next 语句是改变程序流程的两个基本语句。在 R 编程中,循环用于在测试表达式为 false 之前,将特定代码块执行 N 次。在某些情况下,我们可能需要在不执行所有行的情况下终止循环。在这些情况下,我们可以使用 Break 和 Next 语句。
R Break 语句
Break 语句对于退出 For、While 和 Repeat 等任何循环都非常有用。在执行这些语句时,如果发现其中的 break 语句,它将停止执行代码并立即退出循环。
例如,循环中有 15 条语句,我们希望在某个条件为 True 时退出循环;否则,它必须执行所有语句。在这种情况下,我们可以使用 If 条件来检查表达式,并将 R Break 语句放在 If 块内。如果条件为 True,它将执行 break 语句,break 将完全退出控制器退出循环。否则,它将执行所有语句。
R Break 语句语法
此编程语言中 Break 语句的语法是
break
在本文中,我们想分享 2 个示例来展示 Break 语句在 While 和 For 循环中的工作功能。请参阅 Repeat 文章以了解 R 编程 Repeat 循环示例。
R For 循环 Break 语句
此程序在 for 循环中使用 break 语句退出迭代。
# Example
number <- 1:10
for (val in number) {
if (val == 7) {
print(paste("Coming out from for loop Where i = ", val))
break
}
print(paste("Values are : ", val))
}

在 For 循环中,我们放置了 If Statement 来测试 i 是否等于 7。
- 如果表达式为 false,它将跳过 Break 并打印该数字作为输出(在我们的例子中是 1、2、3、4、5、6)。
- 如果表达式为 True,则执行 Break,迭代将在该数字处停止,而不打印行:print(paste(“Values are : “, val))。
R While 循环 Break 语句
此程序在 While 循环中使用 break 语句退出迭代。
# Example
number <- 10
while (number > 0) {
if (number == 3) {
print(paste("Coming out from While loop Where number = ", number))
break
}
print(paste("Values are : ", number))
number = number - 1
}
[1] "Values are : 10"
[1] "Values are : 9"
[1] "Values are : 8"
[1] "Values are : 7"
[1] "Values are : 6"
[1] "Values are : 5"
[1] "Values are : 4"
[1] "Coming out from While loop Where number = 3"
首先,我们在代码开头将 number 的值初始化为 10。在 While 循环中,我们检查 number 是否大于 0。
while (number > 0) {
在 While 循环中,我们放置了 If Statement 来测试 i 是否等于 3。
- 如果条件为 false,它将跳过并打印该数字作为输出(在我们的例子中,是 10、9、8、7、6、5、4)。
- 如果此条件为 True,则执行 Break 语句,迭代将在该数字处停止,而不打印 print(paste(“Values are : “, number))。