在JavaScript中输出菱形,通常可以通过控制台打印字符来实现。以下是一个简单的示例代码,用于在控制台输出一个由星号(*)组成的菱形:
function printDiamond(n) {
if (n % 2 === 0) {
console.log("请输入奇数");
return;
}
let mid = Math.floor(n / 2);
for (let i = 0; i < n; i++) {
let spaces = Math.abs(mid - i);
let stars = n - 2 * spaces;
console.log(' '.repeat(spaces) + '*'.repeat(stars));
}
}
// 调用函数,参数为菱形的高度(必须是奇数)
printDiamond(7);
这段代码定义了一个名为printDiamond
的函数,它接受一个参数n
,表示菱形的高度(必须是奇数)。函数内部首先检查n
是否为奇数,如果不是,则提示用户输入奇数。然后计算菱形的中间行位置mid
,并使用两层循环来构建菱形的每一行。外层循环遍历每一行,内层循环根据当前行数与中间行的距离来确定空格和星号的数量。
当你调用printDiamond(7)
时,它会在控制台输出以下菱形:
*
***
*****
*******
*****
***
*
如果你想要输出其他大小的菱形,只需更改printDiamond
函数调用时的参数即可,参数必须是奇数。
这个示例展示了JavaScript中字符串操作和控制台输出的基本用法,同时也涉及到了循环和条件判断等编程基础概念。
领取专属 10元无门槛券
手把手带您无忧上云