帮忙解读一下这段javascript代码

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:39:11
<script> function nn99()
{
for(var i=1;i<=9;i++){ for(var j=1;j<=i;j++)
{
document.write(i+"*"+j+"="+(i*j)+"\t");
} //换行
document.write("<br>"); }
}
nn99();
</script>

主要帮我说解释这里面的那些符号就行啦:
document.write(i+"*"+j+"="+(i*j)+"\t");

楼主,你这段JS代码是写一个九九乘法表的一个函数,就两个FOR循环嵌套,里面的那些符号就更加简单啦,document.write(i+"*"+j+"="+(i*j)+"\t"); write方法直接在网页标签里面输出,括号前面的i+"*"+j"=";你的理解上面的多重循环嵌套才能明白,第一次循环,内循环一次,外循环9次,也就是说开始j的值为1时,I就为1,2,3...9; i为2时外循环从2开始循环,记住双重循环,都是从内部开始循环的,后面的(i*j)就是取得这两个数字的值:结果样式如下:

1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

你运行一下不就知道了?

九九乘法表嘛

哎,问这种问题的朋友,应该对编程真的没什么底的,那我就详细给你说说吧,

从左至右,解释为:

i + "*" + j + "=" + (i*j) + "\t"

i 是变量 ,显示式子里的 被乘数
+ 是字符串连接
"*"是为了显示乘号字符
+ 是字符串连接
j 是变量 ,显示式子里的乘数
+ 是字符串连接
&quo