<script type="text/javascript">
function Test()
{
var k=0;
for(j=0,i=0;j<6,i<10;j++,i++)
{
k=i+j;
}
alert(k);
}
</script>
它是怎么循环的?
条件表达式的最后结果要看逗号后的结果,这名话是什么意思我的i<6它怎么能为9呢
追答举例:
a=(b=3,c=4);//结果为a==4,并且完成了,b和c的赋值
a=(b==0,c<0);//设b=0,c=c,这个表达式的结果,a为假
a=(b<0,c==0)//设b=0,c=c,这个表达式的结果,a为真
等等;问题中j<6,i<10,虽然j<6已经为假,但循环没有结束,因此j++还要进行,就是这个原因。