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
的数字被打印出来。