使用循环语句编写JavaScript程序,实现倒金字塔和正金字塔
时间: 2024-02-12 09:08:57 浏览: 115
下面是使用循环语句编写JavaScript程序,实现倒金字塔和正金字塔的示例代码:
倒金字塔:
```javascript
let rows = 5; // 倒金字塔的行数
for(let i = rows; i >= 1; i--) {
let str = "";
for(let j = 1; j <= i; j++) {
str += "*";
}
console.log(str);
}
```
输出结果为:
```
*****
****
***
**
*
```
正金字塔:
```javascript
let rows = 5; // 正金字塔的行数
for(let i = 1; i <= rows; i++) {
let str = "";
for(let j = 1; j <= rows-i; j++) {
str += " ";
}
for(let k = 1; k <= 2*i-1; k++) {
str += "*";
}
console.log(str);
}
```
输出结果为:
```
*
***
*****
*******
*********
```
以上代码中,通过循环语句实现了倒金字塔和正金字塔的输出,其中倒金字塔是通过外层循环控制行数,内层循环控制每行输出的星号数量;正金字塔是通过外层循环控制行数,内层循环控制每行输出的空格和星号数量。
相关问题
使用循环语句编写JavaScript程序,实现倒金字塔和正金字塔
好的,我可以为您提供这个程序。以下是实现倒金字塔和正金字塔的JavaScript代码:
倒金字塔:
```javascript
let rows = 5;
for (let i = rows; i >= 1; i--) {
let str = '';
for (let j = i; j <= rows; j++) {
str += '* ';
}
console.log(str);
}
```
正金字塔:
```javascript
let rows = 5;
for (let i = 1; i <= rows; i++) {
let str = '';
for (let j = 1; j <= rows - i; j++) {
str += ' ';
}
for (let k = 1; k <= i; k++) {
str += '* ';
}
console.log(str);
}
```
您可以将 `rows` 的值更改为所需的行数,然后复制并粘贴此代码到JavaScript编辑器中运行。
使用循环语句编写JavaScript程序,实现倒正金字塔直线
好的,我可以帮你编写这个程序。以下是使用循环语句编写的 JavaScript 程序来实现倒正金字塔直线:
```javascript
var n = 5; // 金字塔的行数
for (var i = n; i >= 1; i--) {
var line = "";
for (var j = 1; j <= i; j++) {
line += "*";
}
console.log(line);
}
```
运行这个程序,将会输出以下结果:
```
*****
****
***
**
*
```
这个程序首先定义了金字塔的行数为 5,然后使用 for 循环从最后一行开始,一直循环到第一行。在每次循环中,内部的 for 循环用于生成当前行的星号字符串,最后使用 console.log() 方法输出这个字符串。由于外部的循环是从最后一行开始的,因此输出的结果是倒正金字塔直线。
阅读全文