【发布时间】:2022-11-18 07:05:17
【问题描述】:
我不得不检查书中第一个练习的解决方案,据我了解,它与我的答案几乎相同。
练习:
编写一个循环,对 console.log 进行七次调用以输出以下三角形:
书中给出的解决方案:
for (let line = "#"; line.length < 8; line += "#")
console.log(line);
和我的解决方案:
for (let hash = '#'; hash.length <= 7; hash++) {
console.log(hash);
};
我的问题是,为什么我的循环不循环?正如书中所解释的那样:
对于 counter += 1 和 counter -= 1,还有更短的等价物:counter++ 和 counter--。
所以按照这个逻辑,它应该有效。
【问题讨论】:
-
hash是#。您不能递增#。第一个示例只是将新的#连接到现有的hash字符串。 -
++运算符用于递增数字
标签: javascript html eloquent