

在javascript中常见的循环语句有: while循环 do while循环和for循环 。三种循环语句都有自己的优势。 一、while循环 格式如下: while (条件){ 需要执行的代码 } document.write("这里是while打印的1-50的输入:"); var i = 1; while(i<=50){ document.write(i); i++; } 二、 do while循环 格式如下: do{ 循环体2 }while(逻辑判断1); 首先还是进入逻辑判断 1 ---> 2 例子: document.write("这里是do--while打印的1-50的输入:"); var k = 1; do{ document.write(k); k++; }while(k<=50); 三、for循环 格式如下: for(初始化(1);逻辑判断(2);赋值(3)){ 循环体(4) } 执行过程是:1--->2--->4-->3 for循环什么时候结束呢:当逻辑判断为假(false)的时候,就终止循环了. 例子:从1打印到100; for(var i=1;i<=100;i++){ document.wirter(" "+i) } 三者的区别用一个小案例来证明: do{ document.write("这里会输入到页面吗?"); }while(1==2); for(var i=1;i==2;i++){ document.write("for这里会输入到页面吗?"); } while(i==2){ document.write("while这里会输入到页面吗?"); } 通过实际证明:do while语句里面的内容会直接输出来。 总结:for循环 while循环 do while循环三者的区别在于:do while不管逻辑条件是否满足都会进行循环体一次,而while和for却不会。 附上jquery each()循环 -动手试试 <html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("li").each(function(){
alert($(this).text())
});
});
});
</script>
</head>
<body>
<button> |
