只要达到指定的条件,循环就可以执行一段代码。
循环很方便,因为它们可以节省时间、减少错误,并且使代码更具可读性。
R 有两个循环命令:
while
循环for
循环随着while
只要条件为 TRUE,我们就可以在循环中执行一组语句:
在上面的示例中,循环将继续产生从 1 到 5 的数字。循环将在 6 处停止,因为6 < 6
是假的。
这个while
循环需要准备好相关变量,在本例中我们需要定义一个索引变量,i
,我们将其设置为 1。
笔记:记住增加i,否则循环将永远持续下去。
随着break
语句中,即使 while 条件为 TRUE,我们也可以停止循环:
循环将在 3 处停止,因为我们选择使用break
声明时i
等于 4 (i == 4
)。
随着next
语句,我们可以跳过迭代而不终止循环:
当循环传递值3时,将跳过它并继续循环。
为了演示一个实际的例子,假设我们玩 Yahtzee 游戏!
打印 "Yahtzee!" 如果骰子数是 6:
dice <- 1
while (dice <= 6) {
if (dice < 6) {
print("No Yahtzee")
} else {
print("Yahtzee!")
}
dice <- dice + 1
}
亲自试一试 »
如果循环传递 1 到 5 范围内的值,则会打印"No Yahtzee"。每当它传递值 6 时,就会打印"Yahtzee!"。
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!