溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用JavaScript打印星星

發布時間:2021-10-15 15:15:02 來源:億速云 閱讀:269 作者:iii 欄目:web開發
# 如何使用JavaScript打印星星

在編程學習中,打印特定圖案是練習循環和邏輯思維的經典方式。本文將介紹如何使用JavaScript打印各種星星圖案,包括直角三角形、金字塔和菱形。

## 基礎:打印一行星星

```javascript
// 打印10個連續的星號
console.log("*".repeat(10));

1. 直角三角形

實現代碼:

function rightTriangle(n) {
  for (let i = 1; i <= n; i++) {
    console.log("*".repeat(i));
  }
}
rightTriangle(5);

輸出結果:

*
**
***
****
*****

2. 倒直角三角形

只需修改循環方向:

function invertedTriangle(n) {
  for (let i = n; i >= 1; i--) {
    console.log("*".repeat(i));
  }
}

3. 金字塔圖案

需要結合空格和星號:

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);

輸出結果:

  *
 ***
*****

4. 菱形圖案

組合正反兩個金字塔:

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);

進階技巧

  1. 空心圖案:通過條件判斷只在邊緣打印星號
if (j === 1 || j === 2 * i - 1) {
  line += "*";
} else {
  line += " ";
}
  1. 控制臺樣式:使用CSS樣式(瀏覽器控制臺有效)
console.log("%c" + stars, "color: gold; font-weight: bold");

總結

通過調整循環結構和字符串拼接方式,可以創建各種星星圖案。關鍵點在于: - 理解行數與空格/星號數量的關系 - 靈活使用for循環和字符串的repeat()方法 - 分步驟構建復雜圖案

嘗試修改這些代碼來創造自己的星星圖案吧! “`

(注:實際字符數約550字,此處為保留格式顯示使用了代碼塊標記)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女