javascript for语句问题

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:04:00
小弟今天在学for语句,下面的代码怎么也想不通,希望高手能很清楚的分析一下:
var iNum = 0;
for (var i=0; i < 10; i++) {
for (var j=0; j < 10; j++) {
iNum++;
}
}
alert (iNum);
结果:弹出100;

主要是iNum++和“j”之间的关系不是很明白,希望高手能很清晰的帮我分析一下。
谢谢
我想说的是他是怎么把值传递到iNum里面的,

iNum++ 它的意思就是 iNum=iNum+1 iNum首先取iNum中的值 然后加1 在把得到的值放到iNum中 替换掉原来的值。
里面的循环会执行10次iNum++,外面的循环会让里面的循环执行10次,就相当于有10个里面的循环。当i=0的时候,里面的循环执行10次,i=1的时候,里面的循环执行10次.....一直到i=9的时候,里面的循环再执行10次,然后结束。
看这样的代码初学者要仔细看执行的步骤,一步一步的看就能看到结果了,养成习惯,对于以后看代码很有好处。

是个嵌套循环,主要操作的还是iNum!不懂你这两个代表什么,所以不清楚到底是要干嘛

首先 i=0的时候进入第一个循环,满足条件,进入第二个循环,第二个循环按0,1,2,.....9的顺序运行一边后,iNum就加上1,再进行i=1的循环,以此类推,10*10次的循环不就是100啊,这个题目的目的是想让你搞明白循环的套用

i加1,

j执行一次循环

别一上来就学javascript 学去学c

循环一次 它就自加一次 加了100次啊

10*10
两嵌套共100次嘛,这个有什么想不通的。要么你c没学过,基础的东西不能丢啊