R 语言 - 循环语句
在 R 语言中,有两种循环语句:
while
循环语句for
循环语句
只要达到指定的条件,循环就可以执行一段代码。
由于循环可以节省时间、减少错误并使代码更具可读性,因此在程序设计中使用非常广泛。
While 循环
使用 while 循环,只要条件为真, 我们就可以执行一组语句。
例如,只要 i
小于 6,就打印 i
的值:
i <- 1
while (i < 6) {
print(i)
i <- i + 1
}
在上面的示例中,循环将继续生成 1 到 5 之间的数字。循环将在 6 处停止,因为 6 < 6 为 FALSE。
在 while
循环中,你需要提前准备好相关变量,例如在本例中我们需要定义一个索引变量 i
,我们将其设置为 1。
注意:记得增加 i,否则循环将永远持续下去。
Break 语句
使用 break 语句, 即使 while 条件为真,我们也可以停止循环。
例如:如果 i
等于 4,则退出循环
i <- 1
while (i < 6) {
print(i)
i <- i + 1
if (i == 4) {
break
}
}
循环将在 3 处停止,因为我们选择在 i
等于 4 (i == 4
) 时使用 break
语句结束循环。
Next 语句
使用 next
语句,我们可以在不终止循环的情况下跳过迭代。
例如:跳过 i
等于 3 的情况
i <- 0
while (i < 6) {
i <- i + 1
if (i == 3) {
next
}
print(i)
}
当循环经过值 3 时,会跳过它继续循环。