加入收藏 设为首页 联系站长
WEB2.0教程 | CSS教程 | HTML教程 | 设计素材 | CSS 模板 | CSS酷站欣赏 | CSS布局实例 | Javascript | 建站代码 | 专业软件 | 常见问题 | 内容搜索
>首页 -> Javascript -> Javascript教程

TOP

for循环用法小结

[ 录入者:ahwdc | 时间:2007-12-25 09:09:37 | 作者: | 来源: | 浏览:61次 ]


   for循环的基本结构 for(表达式1;表达式2;表达式3){语句;}

   我们最常用的一种是 for(循环变量初值;循环条件;递增值){语句;}
  
  例:
引用:
    <script type="text/javascript">
        for(var x=0;x<10;x++)
       {
            document.write(x);
       }
    </script>
   
下面说下其它的用法
   (1)省略表达式1,这个时候应在for语句前给循环变量赋初值,注意其后的;不能省略
   
    例:
引用:
    <script type="text/javascript">
        var x=0;
        for(;x<10;x++)
       {
            document.write(x);
       }
    </script>
   
(2)  省略表达式2,也就是循环条件循环无终止进行,也就是表达式2始终为真.
   例:
引用:
     <script type="text/javascript">
        
        for(var x=0;;x++)
       {
            document.write(x);
       }
    </script>
   
(3) 省略表达式3,但需要保证循环可正常结束
引用:
     <script type="text/javascript">
        
        for(var x=0;x<100;)
       {
            document.write(x);
            x++;   // 这个时候把x++作为循环体的一部分,与放在位置3效果一样
       }
    </script>
   
(4) 省略表达式1,3
引用:
    <script type="text/javascript">
        x=0;
        for(;x<100;)
       {
            document.write(x);
            x++;
       }
    </script>
   
这时相当于while  一样,可以使用for来替代while。

  (5)  三个表达式都省略
引用:
    <script type="text/javascript">
        for(;;)
       {
            document.write("Js");
       }
    </script>
   
这样循环将无终止的进行,同样这个等小while(true){}的作用.
  
  (6)表达式1可以是循环变量初值,也可以是与循环变量无关的其它表达式.
引用:
     <script type="text/javascript">
        var x=0;
        for(var n=0;x<100;x++)
       {
         
           document.write(n);
            n++;
       }
    </script>
   
表达式1与表达式3也可以是逗号表达式(包含一个以上的表达式,中间用逗号分隔);
引用:
    <script type="text/javascript">
        for(i=0,j=100;i<j;i++,j--)
       {
           r=i+j;
          document.write(r);
       }
    </script>
  
逗号表达式按从左-右的顺序整个逗号表达式的值为最右边的值。
引用:
    <script type="text/javascript">
        for(i=0;i<100;i++,i++)
       {
          document.write(i);
       }
    </script>
   
      这个就是

     <script type="text/javascript">
        for(i=0;i<100;i+=2)
       {
          document.write(i);
       }
    </script>
  
(7) 表达式可以是逻辑表达式,字符表达式,只要非false就可以执行循环
引用:
<script>
n=confirm("FOR")
  for(;n;)
{
    document.write("hello");
}
</script>

  
从这些可以看到for与while循环比起来功能很强大.
复制内容到剪贴板

[上一篇]JavaScript中的私有成员 [下一篇]Js函数式编程介绍

评论

称  呼:
内  容:

相关栏目

最新文章

热门文章

推荐文章

相关文章

推荐浏览

中国百度网
安徽皖一月嫂家政
犯罪现场