JavaScript 打印三角形
在 JavaScript 中輸出三角形是一種常見的練習,也是一種基本的編程技能。所以今天我想和大家分享一下如何在 JavaScript 中輸出三角形。以下是一個示例代碼,該代碼可以通過輸入的行數在控制臺輸出一個三角形。
```javascript
function printTriangle(n) {
for (var i = 1; i<= n; i++) {
var row = '';
for (var j = 1; j<= i; j++) {
row += '*';
}
console.log(row);
}
}
```
在上面的代碼中,我們定義了一個名為 printTriangle 的函數,它接受一個整數作為參數 n。此函數使用兩個嵌套的 for 循環來構建三角形,其中外層循環控制三角形的行數,而內層循環則控制每一行中的星號數量。最終,該函數在控制臺輸出由星號組成的三角形。
下面是一個使用 printTriangle 函數的示例:
```javascript
printTriangle(5);
```
結果如下:
* ** *** **** *****在上面的例子中,我們使用 printTriangle 函數傳遞了參數 5。該函數將會輸出一個由星號組成的帶有五行的三角形。 接下來,我們將介紹一些變體,以更好地理解如何打印三角形。 1. 打印倒三角形 通過修改上面的 printTriangle 函數,我們可以打印一個倒三角形,而不是正三角形。我們只需要改變內層循環中的范圍即可。下面是一段打印倒三角形的代碼示例: ```javascript function printInvertedTriangle(n) { for (var i = n; i >= 1; i--) { var row = ''; for (var j = 1; j<= i; j++) { row += '*'; } console.log(row); } } ``` 下面是一個使用 printInvertedTriangle 函數的示例: ```javascript printInvertedTriangle(5); ``` 輸出:
***** **** *** ** *在上面的例子中,我們使用 printInvertedTriangle 函數傳遞了參數 5。該函數將會輸出一個由星號組成的帶有五行的倒三角形。 2. 打印等邊三角形 等邊三角形是一個擁有等邊三角形形狀的三角形。下面是一個打印等邊三角形的代碼示例: ```javascript function printEquilateralTriangle(n) { for (var i = 1; i<= n; i++) { var row = ''; for (var j = 1; j<= n - i; j++) { row += ' '; } for (var k = 1; k<= 2 * i - 1; k++) { row += '*'; } console.log(row); } } ``` 在上面的代碼中,我們定義了一個名為 printEquilateralTriangle 的函數,它接受一個整數作為參數 n。該函數使用三個嵌套的 for 循環來構建等邊三角形。這里我們需要兩層循環來添加空格和星號來創造形狀。最后,該函數在控制臺輸出由星號組成的等邊三角形。 下面是一個使用 printEquilateralTriangle 函數的示例: ```javascript printEquilateralTriangle(5); ``` 輸出:
* *** ***** ******* *********在上面的例子中,我們使用 printEquilateralTriangle 函數傳遞了參數 5。該函數將會輸出一個由星號組成的帶有五行的等邊三角形。 總結 在 JavaScript 中打印三角形是一種基本的編程技能。上面的例子中我們使用了 printTriangle、printInvertedTriangle 和 printEquilateralTriangle 函數來打印正三角形、倒三角形和等邊三角形。這些函數是 JavaScript 輸出三角形的基本功能,對于初學者來說它們是一個好的練習,也是一個好的例子來幫助大家學習 JavaScript。