使用javascript根据输入数值实现不同层数的三角形“*”图案的函数
时间: 2024-05-06 16:19:48 浏览: 15
以下是使用JavaScript实现的根据输入数值实现不同层数的三角形“*”图案的函数:
```javascript
function printTriangle(n) {
for (var i = 1; i <= n; i++) {
var line = '';
for (var j = 1; j <= i; j++) {
line += '*';
}
console.log(line);
}
}
```
该函数接受一个整数参数n,表示三角形的层数,然后使用两个for循环来打印每一层的“*”图案。外层循环控制层数,内层循环控制每一层的“*”数量。最后使用console.log()函数将每一层打印出来。
例如,调用printTriangle(5)将会打印出一个有5层的三角形:
```
*
**
***
****
*****
```
相关问题
使用javascript实现三角形
可以使用canvas元素的方法来实现三角形:ctx.beginPath(); ctx.moveTo(x1, y1); ctx.lineTo(x2, y2); ctx.lineTo(x3, y3); ctx.fill();
用JavaScript自定义函数实现两个数的比较
好的,这是一个技术问题,可以回答。可以使用JavaScript自定义函数来实现两个数的比较,示例代码如下:
```
function compareNumbers(num1, num2) {
if(num1 > num2) {
return num1 + "大于" + num2;
} else if(num1 < num2) {
return num1 + "小于" + num2;
} else {
return num1 + "等于" + num2;
}
}
console.log(compareNumbers(5, 10)); // 输出:5小于10
console.log(compareNumbers(15, 5)); // 输出:15大于5
console.log(compareNumbers(8, 8)); // 输出:8等于8
```
以上代码中,compareNumbers函数接受两个参数num1和num2,根据它们的大小关系返回不同的结果。如果num1大于num2,返回“num1大于num2”;如果num1小于num2,返回“num1小于num2”;如果num1等于num2,返回“num1等于num2”。