【发布时间】:2020-04-11 20:36:50
【问题描述】:
这两个函数给出的结果是一样的,但是为什么循环中有“i > 4”而递归中有“size > 5”呢?为什么数字不同?
function branchBoxForLoop(size) {
c.strokeStyle = "blue";
for (var i = size; i > 4; i = i * 0.65) {
c.translate(i, i);
c.strokeRect(-i, -i, i, i);
}
}
function branchBox(size) {
c.translate(size, size);
c.strokeRect(-size, -size, size, size);
if (size > 5) {
branchBox(size * 0.65);
}
}
【问题讨论】:
标签: javascript loops recursion