for 循环案例
for 循环输出直角三角形
流程控制语句是可以嵌套使用的,这里使用嵌套来尝试输出一个直角三角形
1
2
3
4
5
6
7
8
9
10
|
<script>
var row = "";
for (var x = 1; x < 10; x++) {
for (var y = 1; y <= x; y++) {
row = row + "*";
}
console.log(row);
row = "";
}
</script>
|
案例代码

for 循环输出金字塔
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
<script>
var row = 5;
// 正序输出金字塔
for (var k = 1; k <= row; k++) {
for (var m = 1; m <= row - k; m++) {
document.write("<span style='color: transparent;'>a</span>");
}
for (var n = 1; n <= 2 * k - 1; n++) {
document.write("b");
}
document.write("<br/>");
}
// 倒序输出金字塔
for (var k = 1; k <= row; k++) {
for (m = 1; m <= k - 1; m++) {
document.write("<span style='color: transparent;'>a</span>");
}
for (var n = 1; n <= row * 2 + 1 - k * 2; n++) {
document.write("b");
}
document.write("<br/>");
}
</script>
|
案例代码

for 循环输出九九乘法表
1
2
3
4
5
6
7
8
9
10
|
<script>
var row = "";
for (var x = 1; x < 10; x++) {
for (var y = 1; y <= x; y++) {
row += x + "*" + y + "=" + x * y + " ";
}
console.log(row);
row = "";
}
</script>
|
案例代码
