R Break 语句

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))
}
R Break Statement 1

在 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))。