结合 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))
}