for循环
单层for循环
for (var i=23;i<25;i++){
document.write("-------");
document.write("-------<br>");
}
for (var i=1;i<5;i++){ // i = 4
for(var k=1;k<5;k++){ // 4次
for(var m=1;m<5;m++){ //4次
document.write(count+":+++++++++++++<br>")
count++
}
}
}
打印图形
/**
* 当双层for循环的时候,
* 那么外层for循环的控制是“行数量”
* 内层for循环控制的是列数量
*
*/
for (var k = 0;k<5;k++){
for(var m = 0;m<5;m++){
document.write("*")
}
document.write("<br>")
}
document.write("<br>")
/** 1
* *
* **
* ***
* ****
* *****
*/
for (var k = 0;k<5;k++){
for(var m = k;m>=0;m--){ //m随着行数(k)的增加而增加
document.write("*")
}
document.write("<br>")
}
document.write("<br>")
/** 2
* *****
* ****
* ***
* **
* *
*/
for (var k = 0;k<5;k++){
for(var m = k;m<5;m++){ //m随着行数(k)的增加而减少
document.write("*")
}
document.write("<br>")
}
document.write("<br>")
/** 3
*
* *
* **
* ***
* ****
* *****
*
*/
for (var k = 0;k<5;k++){
for(var m = 5-k;m>=0;m--){ //随着行数(k)的增加而增加
//m的范围随着k的值得增加而减小
document.write(" ")
}
for(var n=k;n>=0;n--)
document.write("*")
document.write("<br>")
}
document.write("<br>")
/** 4
*
* *****
* ****
* ***
* **
* *
*
*/
for (var k = 0;k<5;k++){
for(var m = k;m>=0;m--){ //随着行数(k)的增加而增加
//m的范围随着k的值得增加而减小
document.write(" ")
}
for(var n=k;n<5;n++)
document.write("*")
document.write("<br>")
}
document.write("<br>")
/** 5
* * 行 = 1 列 = 1 行*2-1 空白 = 3 = 4-行
* *** 行 = 2 列 = 3 行*2-1 空白 = 2 = 4-行
* ***** 行 = 3 空白 = 1 = 4-行
* *******
*/
for (var k = 1;k<5;k++){
//输出空白
var kb = 4-k;
for (var n=0;n<kb;n++){
document.write("&ensp");
}
//输出*
var temp = k*2-1;//计算 * 的数量
for(var m=0;m<temp;m++){
document.write("*")
}
document.write("<br>")
}