如何打印出矩形中的一组重复数字?
How do I print out a block of repeating numbers in a rectangle shape?
我正在尝试重复不久前用 C++ 学习的练习。自从我上次构建这样的功能已经有几年了。我想在 JavaScript 中写这个。
我正在尝试编写一个程序,在一个循环中将其打印到 screen/console/document:
11111
22222
33333
44444
55555
到目前为止我的代码根本不起作用,我知道我做错了什么。
function generate(){
for( var i = 0; i < 5; i++){
console.log( i + i + i + i +i +"<br>");
}
}
它给了我这样的输出:
0
5
10
15
20
任何人都可以指出正确的方向或帮助我吗?谢谢!
问题在于:
console.log( i + i + i + i +i +"<br>");
对 i
的值求和而不是串联。以空字符串开头强制连接而不是加法:
console.log("" + i + i + i + i +i +"<br>");
我要回答我自己的问题。看来我脑子累了,犯了愚蠢的错误哈哈。
答案是:
function generate(){
var i = 1;
while (i < 6){
console.log( i, i, i, i, i + '<br>');
i++;
}
}
我正在尝试重复不久前用 C++ 学习的练习。自从我上次构建这样的功能已经有几年了。我想在 JavaScript 中写这个。
我正在尝试编写一个程序,在一个循环中将其打印到 screen/console/document:
11111
22222
33333
44444
55555
到目前为止我的代码根本不起作用,我知道我做错了什么。
function generate(){
for( var i = 0; i < 5; i++){
console.log( i + i + i + i +i +"<br>");
}
}
它给了我这样的输出:
0
5
10
15
20
任何人都可以指出正确的方向或帮助我吗?谢谢!
问题在于:
console.log( i + i + i + i +i +"<br>");
对 i
的值求和而不是串联。以空字符串开头强制连接而不是加法:
console.log("" + i + i + i + i +i +"<br>");
我要回答我自己的问题。看来我脑子累了,犯了愚蠢的错误哈哈。
答案是:
function generate(){
var i = 1;
while (i < 6){
console.log( i, i, i, i, i + '<br>');
i++;
}
}