php

php

php相关问题
html+css

html+css

JavaScript

JavaScript

js,jquery,vue.js等
Linux

Linux

Linux操作系统
Mysql

Mysql

各种资源

各种资源

开发工具,手册等
就业指导

就业指导

UI设计

UI设计

教学视频分享

教学视频分享

关于for(i=0,j=0;i>6,j>10;i++,j++)的问题

刘老师 发表了文章 • 0 个评论 • 32 次浏览 • 2018-07-11 15:03 • 来自相关话题

看以下代码
 

<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);
    }
    Test();
</script>

以上弹出的结果为18;
 
而把以上代码改动一处:
 

<script type="text/javascript">
    function Test()
    {
        var k=0;
        for(j=0,i=0;i<10,j<6;j++,i++)
        {
            k=i+j;
        }
        alert(k);
    }
    Test();
</script>

则以上弹出结果为10
 
在for循环中,执行条件是以分号前面的最后一项为准,所以把i<10和j<6调换位置,结果就完全不同。
  查看全部
看以下代码
 


<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);
    }
    Test();
</script>


以上弹出的结果为18;
 
而把以上代码改动一处:
 


<script type="text/javascript">
    function Test()
    {
        var k=0;
        for(j=0,i=0;i<10,j<6;j++,i++)
        {
            k=i+j;
        }
        alert(k);
    }
    Test();
</script>


则以上弹出结果为10
 
在for循环中,执行条件是以分号前面的最后一项为准,所以把i<10和j<6调换位置,结果就完全不同。