我以前一直搞不懂for循环,我听别人给我讲,for乘法表的列子,他们基本只会告诉你说
外面for循环是行,里面是for循环是多少个,但没说为什么,可能我理解有问题吧!,
今天就按我的理解讲讲这for循环。for循环是执行完了,跳出(跳到另一个循环),内循环如果
条件不满足就跳到外循环.(乘法表例子)
liezi
for ( i = 0; i < 5; i++) {
for ( j = 0; j < 5; j++) {
document.write(j)
}
}
这个例子可以看出其实根本没有什么联系,输出的依然j的是第二个循环, 输出0,1,2,3,4,5 ,双层的循环是 五次 0-5
//for循环乘法表
// 代表行数,乘法表有9行
for(x=1;x<=9;x++){
//代表个数
for(y=1;y<=x;y++){
//往网页插入文本 空格
document.write(y+"*"+x+"="+y*x+" ")
if(x==y){
//br 换行
document.write('<br>')
}
}
}
//打印倒乘法表
for(c=9;c>=0;c--){
for(d=9;d>=c;d--){
document.write(d+'*'+c+'='+d*c+' ')
if(d==c){
document.write('<br>')
}
}
}