如何使用 JavaScript 列印一個由 '#' 組成的三角形?
在本教程中,我們將學習如何使用 JavaScript 列印一個由 '#' 組成的三角形。
您需要使用巢狀迴圈來列印由 '#' 組成的三角形。
迴圈是程式語言中的一種特性,它可以重複執行一組指令,直到條件評估為假。巢狀迴圈是指在迴圈內部包含另一個迴圈的迴圈。我們將使用 JavaScript 中的兩個迴圈來執行我們的任務。
以下是我們將用來列印由 '#' 組成的三角形的迴圈:
- for 迴圈
- while 迴圈
使用 for 迴圈列印由 '#' 組成的三角形。
我們使用 for 迴圈透過檢查指定的條件來重複執行程式碼。在這個迴圈中,值被初始化並檢查條件;如果為真,它將透過增加/減少初始值來執行程式碼。
語法
以下是使用 for 迴圈列印由 '#' 組成的三角形的語法:
for (i=0; i< rows to display ; i++) {
for (j=0; j<=i; j++) {
// console.log('#'); printing the hash
}
}
在上面的語法中,我們使用兩個巢狀迴圈來列印 '#' 的三角形格式。
引數
- 初始化 − (i=0) 變數的初始化值
- 條件 − (i<) 將評估為真或假的條件
- 迭代 − (i++) 增加或減少起始值
演算法
- 步驟 1 - 新增一個 for 迴圈並初始化它。
- 步驟 2 - 新增並初始化一個巢狀的內部 for 迴圈。
- 步驟 3 - 從內部迴圈列印 '#'。
示例
首先,為了列印雜湊三角形,我們在下面的示例中使用了 for 迴圈。
<html> <body> <h2> Use <i> for loop </i>to print a triangle formed of '#' </h2> <div id = "div1"></div> <script> var i; var j; for (i=0 ; i<7 ; i++){ for (j=0 ; j<=i ; j++){ var span= document.createElement("span"); var spanText=document.createTextNode(' #'); span.appendChild(spanText); document.getElementById("div1").appendChild(span); } var para= document.createElement("p"); var paraText=document.createTextNode(""); para.appendChild(paraText); document.getElementById("div1").appendChild(para); } </script> </body> </html>
在上面的示例中,使用者可以看到我們使用 JavaScript 中的 for 迴圈列印了一個 '#' 三角形。
使用 while 迴圈列印由 '#' 組成的三角形。
while 迴圈是一種迴圈型別,它會重複執行程式碼,直到條件評估為假。while 迴圈是入口控制迴圈,這意味著在進入迴圈之前會檢查條件。如果條件為假,它不會執行迴圈內的語句。
使用者可以按照以下語法使用 while 迴圈列印由 '#' 組成的三角形。
語法
while (i < rows to display){
while (j <= i){
//console.log('#') print the hash
j++
}
j=0;
i++;
}
在上面的語法中,我們使用了兩個巢狀的 while 迴圈來建立 '#' 的三角形圖案。
演算法
- 步驟 1:新增一個 while 迴圈並初始化它。
- 步驟 2:新增並初始化一個巢狀的內部 while 迴圈。
- 步驟 3:列印 '#' 並遞增內部迴圈的變數。
- 步驟 4:將內部迴圈的變數值初始化為之前的值。
- 步驟 5:遞增外部迴圈的變數。
示例
我們在這裡使用巢狀 while 迴圈來列印由 '#' 組成的三角形。
<html> <body> <h2> Use <i> while loop </i>to print a triangle formed of '#' </h2> <div id = "div1"></div> <script> var i=0; var j=0; while (i < 7){ while (j <= i){ var span= document.createElement("span"); var spanText=document.createTextNode(' #'); span.appendChild(spanText); document.getElementById("div1").appendChild(span); j++; } var para= document.createElement("p"); var paraText=document.createTextNode(""); para.appendChild(paraText); document.getElementById("div1").appendChild(para); j=0; i++; } </script> </body> </html>
在上面的示例中,使用者可以看到我們使用 JavaScript 中的 while 迴圈列印了一個 '#' 三角形。
我們學習了兩種迴圈,可以使用它們在 JavaScript 中列印由 '#' 組成的三角形。
通常,for 迴圈是 JavaScript 中列印 '#' 三角形最常用且最容易的方法。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP