首页
学习
活动
专区
工具
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 <= mid; i++) {
        let spaces = ' '.repeat(mid - i);
        let stars = '*'.repeat(2 * i + 1);
        console.log(spaces + stars);
    }
    // 下半部分
    for (let i = mid - 1; i >= 0; i--) {
        let spaces = ' '.repeat(mid - i);
        let stars = '*'.repeat(2 * i + 1);
        console.log(spaces + stars);
    }
}

// 调用函数,打印一个高度为7的菱形
printDiamond(7);

这段代码定义了一个名为printDiamond的函数,它接受一个参数n,表示菱形的高度(必须是奇数)。函数首先检查n是否为奇数,因为偶数高度无法形成对称的菱形。然后,它计算菱形的中间行索引mid

接下来的两个循环分别负责打印菱形的上半部分和下半部分。在每个循环中,首先打印一定数量的空格,以确保星号能够居中对齐,然后打印星号。星号的数量随着行数的增加而增加,直到达到中间行,然后再逐渐减少。

当你调用printDiamond(7)时,控制台将输出以下菱形:

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

这个示例展示了如何使用JavaScript控制台打印一个简单的菱形图案。你可以根据需要调整printDiamond函数的参数来改变菱形的大小。

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

相关·内容

1分29秒

C语言 | 打印菱形

2分29秒

C语言打印菱形

4分42秒

23-尚硅谷-大数据技术之Hive-源码-源码阅读(控制台打印信息介绍)

领券