sos*_*ick 1 javascript loops for-loop
我必须制作乘法表,对于n = 3看起来像这样:
1 x 1 = 1 | 1 x 2 = 2 | 1 x 3 = 3
2 x 1 = 2 | 2 x 2 = 4 | 2 x 3 = 6
3 x 1 = 3 | 3 x 2 = 6 | 3 x 3 = 9
Run Code Online (Sandbox Code Playgroud)
现在我的代码看起来像这样:
var n = 3;
var result;
for (i = 1; i <= n; i++) {
var result = '';
for(j = 1; j <= n; j++) {
result += ` ${i} * ${j} = ${i * j}`;
}
console.log(result);
}
Run Code Online (Sandbox Code Playgroud)
我的结果是:
1 x 1 = 1 1 x 2 = 2 1 x 3 = 3
2 x 1 = 2 2 x 2 = 4 2 x 3 = 6
3 x 1 = 3 3 x 2 = 6 3 x 3 = 9
Run Code Online (Sandbox Code Playgroud)
我不知道如何添加"|" 仅在数学运算之间分开.如果我添加"|" 在结果变量的末尾,我也会在最后一次操作后得到它,但我不想要它.
你可以附加| 当它不是最后一行时到最后.
var n = 3;
var result;
for (i = 1; i <= n; i++) {
var result = '';
for(j = 1; j <= n; j++) {
result += ` ${i} * ${j} = ${i * j}`;
if(j != n)
{
result += ' |';
}
}
console.log(result);
}
Run Code Online (Sandbox Code Playgroud)