加入更多条件判断
在上一个练习中,您模拟了驾驶员与驾驶辅助系统的交互:当车速过高时,控制台会打印出 "Slow down!",从而将车速降低 7 个单位。
您可以用多种方式让驾驶辅助更智能。例如,依据不同的车速给予不同提示,或者在某个时刻告知您当前车速。
一个与您在上一个练习中编写的类似的 while 循环已经为您准备好。它会打印出您的当前速度,但还没有任何代码来降低 speed 变量,这可相当危险。您能做出合适的修改吗?
本练习是课程的一部分
R 中级
练习说明
- 如果速度大于 48,让 R 打印 "Slow down big time!",并将速度减少
11。 - 否则,让 R 仅打印 "Slow down!",并将速度减少
6。
如果会话一直超时并抛出错误,您很可能陷入了无限循环!请检查 while 循环体,确保您为 speed 赋予了新的值。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Initialize the speed variable
speed <- 64
# Extend/adapt the while loop
while (speed > 30) {
print(paste("Your speed is", speed))
if (___) {
print("___")
speed <- ___
} else {
print("___")
speed <- ___
}
}