如何使用 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