跳到主要内容

08-JavaScript循环规律

技巧一:在会的演变成不会的

需求: 要求往界面中打印****
需求: 要求往界面中打印三行 ****

// 第一种方式:
document.write("****");

// 第二种方式:
document.write("*");
document.write("*");
document.write("*");
document.write("*");

// 第三种方式:
for(let i = 0; i < 4; i++){
document.write("*");
}
document.write("");
for(let i = 0; i < 4; i++){
document.write("*");
}
document.write("");
for(let i = 0; i < 4; i++){
document.write("*");
}

// 第四种方式:
// 在循环嵌套中外循环控制的是行数, 内循环控制的是列数
for(let j = 0; j < 3; j++){
for(let i = 0; i < 4; i++){
document.write("*");
}
document.write("");
}

技巧二:在会的演变成不会的

规律: 如果尖尖朝下, 那么只需要修改内循环的初始化表达式为外循环初始化表达式的变量即可

*****
****
***
**
*
for(let i = 0; i < 5; i++){
console.log(i);
for(let j = i; j < 5; j++){
document.write("*");
}
document.write("");
}
*
**
***
****
*****

规律: 如果尖尖朝下, 那么只需要修改内循环的初始化表达式为外循环初始化表达式的变量即可

for(let i = 0; i < 5; i++){
console.log(i);
for(let j = 0; j <= i; j++){
document.write("*");
}
document.write("");
}

嵌套练习

数列算法

1
12
123
for(c = 1;c < 10;c++){
for(d = 0;d < c;d++){
document.write(c);
}
document.write("");
}

输出九九乘法表

for(c = 0;c < 10;c++){
for(d = 1;d < (c +1);d++){
document.write(d*c);
}
document.write("");
}
-******
--***
---*