题目:写出以下效果
*****
*****
*****
*****
*****
首先我们分析一下题目:从上面可以看出它肯定是For循环的嵌套格式:
for(start;end;step){
for(start;end;step){
循环体;
}
循环体;
}
当循环与循环发生嵌套时遵循下列规则:
1、外层为假时内层不执行;
2、先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。
3、外层的值可以带入内层来使用
其次我们再看它有5行5竖,所以a<=5; b<=5。
for(a = 1; a <= 5; a++ ){
for(b = 1; b <= 5; b++){
document.write('* ' + ' ') // 是空格
}
document.write('<br>') //br 换行
}
**当a=1时,b=1,2,3,4,5 循环5次;document.write(‘*’)是b输出的内容;
(先执行外层再执行内层,直至内层的条件为假时再返回外层去执行。)
**当a=2时,b=1,2,3,4,5依旧循环5次;
**以此类推得到结果;
**因为当a=1时,b=1,2,3,4,5 循环5次;document.write(‘*’)是b输出的内容;所以换行要加在for(a = 1; a <= 5; a++ )的后面;
得到上面的效果。