你一进去就return false了,还想要循环几次啊?

解决方案 »

  1.   

    我想在for循环中取得i的值,作为处理的参数,该怎么办?你想怎么处理? 在for循环中调用其他方法?
      

  2.   

    各位不好意思,刚刚困了,看错了,所以根本就没问题那请大虾们说说JavaScript for循环的运行机制吧。说的好的我把分给他。
      

  3.   

    一般的for
    for(初始值;条件;增量)
    {
    运行语句
    }初始值:仅在执行循环前被执行一次 比如i=0
    条件:运行循环的条件,为条件为TRUE时继续循环,反之为FALSE时跳出 比如i<10 当i<10的时候 继续循环
    增量:在每次经过循环的最后执行该递增表达式,比如i++、i=i+2……
      

  4.   

    ...
    不就是从第一个参数i=值开始进入循环,然后判断第二个表达式是否为true,是的话开始循环,到循环结尾之后开始计算for的第三个表达式,然后再判断第二个表达式,如果是true,进入循环,否则退出...依此类推
      

  5.   

    在for循环中可以用break语句跳出 也可以用return直接返回(跳出函数)
      

  6.   

    在for循环中可以用break语句跳出 也可以用return直接返回(跳出函数)
      

  7.   

    .....for还有什么好的运行机制啊不就是动i=几开始到某一个数截止
    或者是在循环过程中加break语句跳出循环 或者加return直接返回(跳出函数)
      

  8.   

    js的循環和其它的循環應該沒有什么區別吧i=几开始到某一个数截止 
    或者是在循环过程中加break语句跳出循环 或者加return直接返回(跳出函数)js有時候真是很有用啊!!
      

  9.   


    function doSomething(){
         if(check()){
             return;
         }
    }
    function check(){
         for(var i=1;i<3;i++){
             //"为什么每次都是1"
             if(i == 1){
                alert(i);
                return false;//函数最好有一个出口,错在此!         }
             if(i == 2){
                alert(2);,
                return false;//函数最好有一个出口,错在此!         }
             return true;
         }
    }
      

  10.   

    你的循环每次运行当 i =1 的时候判断,i=1,返回,然后for循环又运行 再判断 i总是=1,总是返回,
      

  11.   

    早就听说csdn上的大侠嘴狠,这次领教了。我只是当时头脑不清楚,调用了两次这个函数,所以貌似好像是每次循环都是1也就是说这段代码本身是一点问题都没有的,return false 也没问题,不管是return 还是return false 都是跳出方法。这个函数看起来不起眼,其实个人觉得很有用的,比如画面项目check的时候稍微改造,可以每个项目把所有的check都做一遍。就不用罗列太多的冗余代码。对于上面各位说for循环太简单不值得一说的,我本人赞同,我觉得越简单的东西,就越复杂,真正把这些简单的东西弄透,有啥难的还?怎样提高编程的质量,基础很重要,我觉得。平时工作时候很多情况下,为了保证代码的稳定性,认可把代码写的冗余点。许多功能可以集成的,为了安全起见就不集成。但是作为追求技术者,至少我是这个观点,看到这种代码就觉得挫的不得了!写代码是一种艺术,如果把艺术当白菜,虽然实惠,实在是有悖初衷。个人观点,仅供参考。分不多,给那位认真告诉我for用法的人,说的很简单,不是我想看的,但是很认真。我觉得即使装还是装的深沉一点,太轻浮,太浅薄了不好,尤其是在卧虎藏龙的地方。还是老实点好。