R语言 break 和 next
提示
break语句的作用:在 R 语言中,break用于终止循环的执行,常在循环内的条件语句中使用,当条件为真时终止循环。- 嵌套循环中的
break:在嵌套循环结构中,break仅终止最内层循环,外层循环继续执行。 - 使用
next语句:next语句用于跳过循环的当前迭代,继续执行下一个迭代,通常用于条件语句中忽略特定情况。
我们在 R 中使用 break 和 next 语句来改变程序的流程。这些在编程中也被称为跳转语句:
break- 终止循环语句next- 跳过循环的一个迭代
R break 语句
你可以在循环(for、while、repeat)内部使用 break 语句来终止循环的执行。这将停止任何进一步的迭代。
break 语句的语法是:
if (test_expression) {
break
}
break 语句通常在循环内的条件(if...else)语句中使用。如果 test_expression 内的条件返回 True,那么 break 语句就会被执行。例如,
# 待迭代的向量
x = c(1, 2, 3, 4, 5, 6, 7)
# 带有 break 语句的 for 循环
for(i in x) {
# 带有 break 的 if 条件
if(i == 4) {
break
}
print(i)
}
输出
[1] 1
[1] 2
[1] 3
这里,我们定义了一个从 1 到 7 的数字向量。在 for 循环中,我们使用 if 语句检查当前数字是否为 4。
如果是,那么 break 语句就会被执行,不会进行更多的迭代。因此,只有从 1 到 3 的数字被打印出来。