需要编写JavaScript代码来提示用户输入数字。然后,使用嵌套的for循环创建以下所示的模式。行和列的数量应等于用户输入的数量。任何帮助表示赞赏。
模式:
....1
...2.
..3..
.4...
5....
好的,这就是我到目前为止所拥有的。我不确定如何将数字嵌入行中。
let r, s;
let Print = "";
const row = +prompt("Enter number of rows");
for (r = 1; r <= row; r++)
{
for (s = 1; s <= row; s++)
Print += "*";
Print += "\n";
}console.log(Print)
答案 0 :(得分:0)
使用(s === row - r)
来确定要将数字写到哪一列。
let r, s;
let Print = "";
const row = 5;
for (r = 0; r < row; r++)
{
for (s = 1; s <= row; s++)
Print += (s === row - r) ? s : "*";
Print += "\n";
}
console.log(Print)
(s === row - r) ? s : "*";
语句是if
语句的简写形式,等效形式可以是
if (s === row - r) {
Print += s;
} else {
Print += "*";
}