for(var i=0;i<10;i++)
{
  if(i=5) return;
}

解决方案 »

  1.   

    <script>
    for(i=0;i<100;i++)
    {
    if(i=50){
    alert(i);
    break;}
    if(i=80)alert(i)
    }
    </script>
      

  2.   

    break不行,也许可以用return吧
      

  3.   

    和c语言一样,如果只是跳出本次循环用continue,如果要终止整个循环用break
      

  4.   

    bencalie(Bencalie)的实际上只执行一次,改为==
    <script>
    for(i=0;i<100;i++)
    {
    if(i==50){alert(i);break;}
    if(i==80)alert(i)
    }
    </script> 
      

  5.   

    昨天回去看了一天的c++的软件工程,总算找到了解决的办法!在在开始的for循环中增加一个bool值isTrue =true;
    for()
    {
    for()
    {
    if(不满足){isTrue=false;break;}
    }
    if(!isTrue) break;
    }这样就跳出了两个for循环。给分了!
      

  6.   

    break可以用标签的<script>
    for(i=0;i<100;i++){
    Inner:
    for(j=0;j<100;j++)
    for(k=0;k<100;k++)
    if(k==50)break Inner;
    }
    alert("i="+i+"\nj="+j+"\nk="+k);
    </script>