您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 如何使用JavaScript打印星星
在编程学习中,打印特定图案是练习循环和逻辑思维的经典方式。本文将介绍如何使用JavaScript打印各种星星图案,包括直角三角形、金字塔和菱形。
## 基础:打印一行星星
```javascript
// 打印10个连续的星号
console.log("*".repeat(10));
实现代码:
function rightTriangle(n) {
for (let i = 1; i <= n; i++) {
console.log("*".repeat(i));
}
}
rightTriangle(5);
输出结果:
*
**
***
****
*****
只需修改循环方向:
function invertedTriangle(n) {
for (let i = n; i >= 1; i--) {
console.log("*".repeat(i));
}
}
需要结合空格和星号:
function pyramid(n) {
for (let i = 1; i <= n; i++) {
const spaces = " ".repeat(n - i);
const stars = "*".repeat(2 * i - 1);
console.log(spaces + stars);
}
}
pyramid(3);
输出结果:
*
***
*****
组合正反两个金字塔:
function diamond(n) {
// 上半部分
for (let i = 1; i <= n; i++) {
console.log(" ".repeat(n - i) + "*".repeat(2 * i - 1));
}
// 下半部分
for (let i = n - 1; i >= 1; i--) {
console.log(" ".repeat(n - i) + "*".repeat(2 * i - 1));
}
}
diamond(3);
if (j === 1 || j === 2 * i - 1) {
line += "*";
} else {
line += " ";
}
console.log("%c" + stars, "color: gold; font-weight: bold");
通过调整循环结构和字符串拼接方式,可以创建各种星星图案。关键点在于:
- 理解行数与空格/星号数量的关系
- 灵活使用for
循环和字符串的repeat()
方法
- 分步骤构建复杂图案
尝试修改这些代码来创造自己的星星图案吧! “`
(注:实际字符数约550字,此处为保留格式显示使用了代码块标记)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。