失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > for(j=0 i=0;j6 i10;j++ i++) { k=i+j; } k 值结果是多少?

for(j=0 i=0;j6 i10;j++ i++) { k=i+j; } k 值结果是多少?

时间:2019-11-08 00:48:58

相关推荐

for(j=0 i=0;j6 i10;j++ i++) { k=i+j; } k 值结果是多少?

<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>

结果为18,首先每次for循环的i和j值是相等的:

第一次:j=0,i=0, 符合条件,k=j+i=0;

第二次:j=1,i=1,符合条件,k=j+i=2;

第三次:j=2,i=2,符合条件,k=j+i=4;

第四次:j=3,i=3,符合条件,k=j+i=6;

第五次:j=4,i=4,符合条件,k=j+i=8;

第六次:j=5,i=5,符合条件,k=j+i=10;

第七次:j=6,i=6,符合条件,k=j+i=12(循环继续的判断依据以分号前的最后一项为准,即判断i<10符不符合条件。)

第八次:j=7,i=7,符合条件,k=j+i=14;(无视前面的j<6条件,继续执行)

第九次:j=8,i=8,符合条件,k=j+i=16;

第十次:j=9,i=9,符合条件,k=j+i=18;

第十一次:j=10,i=10,不符合条件,循环结束。

for循环共执行10次,k的最终值等于18。

这里值得一提的是如果把条件j<6,i<10;改成j<10,i<6;

结果将完全不同,此时循环执行到i=5就会结束,此时k=10。

如果觉得《for(j=0 i=0;j6 i10;j++ i++) { k=i+j; } k 值结果是多少?》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。