R While 循环
循环
只要达到指定条件,循环就可以执行一段代码。
循环很方便,因为它们可以节省时间、减少错误并且使代码更具可读性。
R 有两个循环命令:
while
循环for
循环
R While 循环
使用 while
循环,只要条件为 TRUE,我们就可以执行一组语句:
在上面的例子中,循环将继续产生从 1 到 5 的数字。循环将在 6 处停止,因为 6 < 6
为假。
while
循环需要相关变量准备好,在这个例子中我们需要定义一个索引变量,i
,我们设置为 1。
注意:记得增加 i,否则循环将永远继续。
Break
使用 break
语句,即使 while 条件为 TRUE,我们也可以停止循环:
循环将在 3 处停止,因为我们选择在 i 时使用
break
语句完成循环 code> 等于 4 (i == 4
)。
Next
使用 next
语句,我们可以跳过迭代而不终止循环:
当循环通过值3时,它会跳过它并继续循环。
Yahtzee!
If .. Else 与 While 循环结合
为了演示一个实际的例子,假设我们在玩 Yahtzee 游戏!
实例
如果骰子数为6,则打印 a1:
dice <- 1
while (dice <= 6) {
if (dice < 6) {
print("No
Yahtzee")
} else {
print("Yahtzee!")
}
dice <- dice
+ 1
}
亲自试一试 »
如果循环传递了从 1 到 5 的值,它会打印"No Yahtzee"。 每当它通过值 6 时,它就会打印"Yahtzee!"。