开始使用免费开始使用

加入更多条件判断

在上一个练习中,您模拟了驾驶员与驾驶辅助系统的交互:当车速过高时,控制台会打印出 "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 <- ___
  }
}
编辑并运行代码