Javascript:控制台循环

Javascript:控制台循环,javascript,for-loop,Javascript,For Loop,我刚被一位朋友问了一个问题: var i, n = 20; for(i = 0; i < n; i--) console.log("-"); var i,n=20; 对于(i=0;i

我刚被一位朋友问了一个问题:

var i, n = 20;
for(i = 0; i < n; i--) console.log("-");
var i,n=20;
对于(i=0;i
Q) 更改单个符号(更改、删除、添加),使代码打印“-”20次

我得到了以下答案:

var i, n = 20;
for(i = 0; -i < n; i--) console.log("-");

var i, n = 20;
for(i = 0; i < n; n--) console.log("-");
var i,n=20;
对于(i=0;-i
他告诉我有三个答案,但我只能想出两个。 有什么想法吗?这让我快发疯了。

把n减20

var i, n = -20;
for(i = 0; i < n; i--) console.log("-");
vari,n=-20;
对于(i=0;i
See:这不是问题吗?@Eevee完全正确;无限的loop@Eevee:Derp,链接错误!谢谢,更新:)为什么多朗德罗删除了他的答案,它是有效的:
for(i=0;i+n;i--)console.log(“-”感谢@sachlen编辑我的格式。我以为我已经处理好了,但是当我发布它时,它搞砸了,使n=-20,使“Ifor(i = 0; i + n; i--) console.log("-");