开始使用免费开始使用

结合 print 的 while 循环

while 循环与 repeat 循环略有不同。与 if 语句类似,您需要在一开始就指定它们运行的条件。由于每次迭代都会检查条件,因此不需要使用 break 语句。

while (condition) {
    code
}

看起来 while 循环与 repeat 循环完成的是同一件事,而且代码更少。在本练习场景中确实如此。那么为什么还要使用 repeat 循环呢?在某些情况下,需要使用 repeat 循环让程序一直运行。如果您感兴趣,请点击这里了解"有意循环"。

在本练习中,假设您欠下 $5000 的债务需要偿还。每个月偿还 $500,直到全部还清。您将使用循环来模拟每个月还款的过程,在每次迭代中减少总负债并打印新的总额!

变量 debt 已为您创建。

本练习是课程的一部分

R 金融中级

查看课程

练习说明

  • 在 while 循环条件中检查 debt 是否大于 0。如果为真,将 debt 减少 500

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Initial debt
debt <- 5000

# While loop to pay off your debt
while (debt > ___) {
  debt <- debt - ___
  print(paste("Debt remaining", debt))
}
编辑并运行代码