当前位置:首页 > JavaScript

在js中实现三角形语句

2026-04-05 04:29:29JavaScript

使用 for 循环打印三角形

通过嵌套循环控制行数和每行的星号数量,以下是一个打印直角三角形的示例:

function printTriangle(rows) {
  for (let i = 1; i <= rows; i++) {
    let line = '';
    for (let j = 1; j <= i; j++) {
      line += '* ';
    }
    console.log(line);
  }
}
printTriangle(5); // 打印5行直角三角形

使用 repeat() 方法简化

利用字符串的 repeat() 方法减少嵌套循环,适合打印等边三角形:

在js中实现三角形语句

function printEquilateralTriangle(rows) {
  for (let i = 1; i <= rows; i++) {
    const spaces = ' '.repeat(rows - i);
    const stars = '*'.repeat(2 * i - 1);
    console.log(spaces + stars + spaces);
  }
}
printEquilateralTriangle(5); // 打印5行等边三角形

使用递归实现三角形

递归方式控制每行的输出,适用于动态行数需求:

在js中实现三角形语句

function recursiveTriangle(row, current = 1) {
  if (current > row) return;
  console.log('* '.repeat(current));
  recursiveTriangle(row, current + 1);
}
recursiveTriangle(5); // 递归打印5行

倒置三角形的实现

调整循环条件或字符串生成逻辑,实现倒三角形:

function printInvertedTriangle(rows) {
  for (let i = rows; i >= 1; i--) {
    console.log('* '.repeat(i));
  }
}
printInvertedTriangle(5); // 打印5行倒直角三角形

通过DOM渲染三角形

将三角形输出到HTML页面,适合前端动态展示:

function renderTriangle(rows, elementId) {
  const element = document.getElementById(elementId);
  let html = '';
  for (let i = 1; i <= rows; i++) {
    html += '<div>' + '* '.repeat(i) + '</div>';
  }
  element.innerHTML = html;
}
// 调用时传入目标DOM元素的ID
renderTriangle(5, 'triangle-container');

以上方法覆盖了控制台输出、递归、DOM操作等多种场景,可根据实际需求选择。

标签: 角形语句
分享给朋友:

相关文章

js实现画三角形

js实现画三角形

使用Canvas绘制三角形 在HTML5中,Canvas API提供了一种简单的方法来绘制图形。通过JavaScript操作Canvas,可以轻松绘制各种形状,包括三角形。 <canvas i…

java 如何跳出if语句

java 如何跳出if语句

跳出 if 语句的方法 在 Java 中,if 语句本身并不支持直接跳出,但可以通过其他控制流语句实现类似效果。以下是几种常见方法: 使用 return 语句 在方法中,可以通过 return 提前…

java中如何写sql语句

java中如何写sql语句

在Java中编写SQL语句 Java中执行SQL语句主要通过JDBC(Java Database Connectivity)API实现。以下是几种常见操作方式: 使用Statement执行静态S…

css制作三角形

css制作三角形

使用边框制作三角形 在CSS中,可以通过设置元素的边框属性来创建三角形。这种方法利用了边框的交汇处形成斜边的特性。 设置一个宽度和高度为0的元素,通过调整边框的宽度和颜色来形成三角形。例如,制作一个…

css 制作三角形

css 制作三角形

使用 CSS 制作三角形的方法 通过边框(border)属性实现 利用 CSS 的 border 属性可以轻松创建三角形。通过设置不同方向的边框颜色和宽度,并将元素的宽度和高度设为 0,可以形成三角形…

css如何制作三角形

css如何制作三角形

使用边框(Border)属性制作三角形 CSS中可以通过设置元素的边框属性来创建三角形。利用边框的透明特性,将元素的宽度和高度设为0,通过调整边框宽度和颜色来形成三角形。 .triangle {…