首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js如何输出菱形

在JavaScript中输出菱形,通常可以通过控制台打印字符来实现。以下是一个简单的示例代码,用于在控制台输出一个由星号(*)组成的菱形:

代码语言:txt
复制
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)时,它会在控制台输出以下菱形:

代码语言:txt
复制
   *
  ***
 *****
*******
 *****
  ***
   *

如果你想要输出其他大小的菱形,只需更改printDiamond函数调用时的参数即可,参数必须是奇数。

这个示例展示了JavaScript中字符串操作和控制台输出的基本用法,同时也涉及到了循环和条件判断等编程基础概念。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券