R while 循环
循环
循环可以执行一段代码,只要指定的条件成立。
循环非常方便,因为它们可以节省时间,减少错误,并且使代码更具可读性。
R 有两个循环命令
while
循环for
循环
R while 循环
使用 while
循环,我们可以执行一组语句,只要条件为 TRUE。
在上面的示例中,循环将继续产生从 1 到 5 的数字。循环将在 6 处停止,因为 6 < 6
为 FALSE。
while
循环要求相关变量已准备就绪,在本例中,我们需要定义一个索引变量 i
,我们将其设置为 1。
注意:请记住递增 i,否则循环将永远继续。
中断
使用 break
语句,即使 while 条件为 TRUE,我们也可以停止循环。
循环将在 3 处停止,因为我们选择使用 break
语句在 i
等于 4 (i == 4
) 时结束循环。
下一步
使用 next
语句,我们可以跳过一次迭代,而不会终止循环。
当循环经过值 3 时,它将跳过它并继续循环。
掷骰子!
if..else 与 while 循环结合
为了演示一个实际的例子,假设我们玩一个掷骰子的游戏!
示例
如果骰子点数为 6,则打印 "掷骰子!"。
dice <- 1
while (dice <= 6) {
if (dice < 6) {
print("没有掷骰子")
} else {
print("掷骰子!")
}
dice <- dice + 1
}
自己试试 »
如果循环经过从 1 到 5 的值,它将打印 "没有掷骰子"。每当它经过值 6 时,它都会打印 "掷骰子!"。