📅  最后修改于: 2023-12-03 15:31:40.569000             🧑  作者: Mango
在 JavaScript 中,可以用循环语句和条件语句来实现各种有趣的图案,其中方形星形图案是常见的一种。本文将介绍如何用 JavaScript 来生成方形星形图案。
方形星形图案是由许多行和列组成的,因此我们需要用循环语句来生成每一行和每一列的图案。同时,方形星形图案的特点是在每个奇数行和每个奇数列上会有一个星号,因此我们可以用条件语句来判断当前行和当前列是否为奇数。
我们可以先定义一个变量 n
,表示图案的大小。然后用两个循环语句来生成每一行和每一列的图案,内层循环语句中用条件语句来判断是否需要输出星号。
const n = 5; // 图案大小为 5 行 5 列
for(let i = 1; i <= n; i++) { // 外层循环控制行数
let row = ''; // 定义一个空字符串,用来存放当前行的图案
for(let j = 1; j <= n; j++) { // 内层循环控制列数
if(i % 2 == 1 || j % 2 == 1) { // 判断当前行和当前列是否为奇数
row += '*';
} else {
row += ' ';
}
}
console.log(row); // 输出当前行的图案
}
上述代码的输出结果为:
* * *
* *
* * *
* *
* * *
我们可以通过调整变量 n
的值来生成不同大小的方形星形图案。
通过以上代码,我们可以看到用 JavaScript 来生成方形星形图案的过程并不复杂,只需要用循环和条件语句来控制输出即可。此外,我们也可以将图案输出到 HTML 页面上,或者将其转换为图片等其他格式。