【发布时间】:2017-01-14 16:29:15
【问题描述】:
我正在做一些 js 练习,想打印这样的东西 (不带点):
*****
****5
***45
**345
*2345
带有嵌套的 FOR 循环(或 FOR 与 IF 结合)
我的尝试:
var n = 5;
var stars = "";
for(var i=0; i<n; i++){
stars = "";
for(var j=i; j<n; j++){
stars = stars + " *";
}
for(var k=i; k>0; k--){
stars = stars + " " + k;
}
console.log(stars);
}
尽管位置是正确的,但我无法像上面的例子那样做出数字。 有什么想法吗?
【问题讨论】:
-
j=n-i 在第二个 for 循环中
-
而 i=1 因为你想从 1 个数字开始
标签: javascript loops for-loop nested