手册
目录
收藏989
分享
阅读2706
更新时间2025-08-13
只要达到指定的条件,循环就可以执行代码块。
循环非常有用,因为它们可以节省时间,减少错误,并使代码更易于阅读。
R 有两个循环命令:
while 循环for 循环使用 while 循环,只要条件为 TRUE,我们就可以执行一组语句:
只要 i 小于 6,就打印 i:
i <- 1
while (i < 6) {
print(i)
i <- i + 1
}
在上面的示例中,循环将继续产生 1 到 5 的数字。循环将在 6 停止,因为 6 < 6 是 FALSE。
while 循环需要相关变量准备就绪,在此示例中,我们需要定义一个索引变量 i,我们将其设置为 1。
注意:记得增加 i 的值,否则循环将永远继续。
使用 break 语句,即使 while 条件为 TRUE,我们也可以停止循环:
如果 i 等于 4,则退出循环。
i <- 1
while (i < 6) {
print(i)
i <- i + 1
if (i == 4) {
break
}
}
循环将在 3 处停止,因为我们选择在 i 等于 4 (i == 4) 时使用 break 语句来结束循环。
使用 next 语句,我们可以在不终止循环的情况下跳过一次迭代:
跳过值 3:
i <- 0
while (i < 6) {
i <- i + 1
if (i == 3) {
next
}
print(i)
}
当循环传递值 3 时,它将跳过它并继续循环。
为了演示一个实际的例子,假设我们玩 Yahtzee 游戏!
如果骰子数是 6,则打印 "Yahtzee!":
dice <- 1
while (dice <= 6) {
if (dice < 6) {
print("No Yahtzee")
} else {
print("Yahtzee!")
}
dice <- dice + 1
}
如果循环传递从 1 到 5 的值,它会打印 "No Yahtzee"。每当它传递值 6 时,它就会打印 "Yahtzee!"。
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77万人学习
共29课时
61.7万人学习
共25课时
39.3万人学习
共43课时
71万人学习
共25课时
61.6万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125万人学习