愿天天向上,愿学以致用,愿掌握生活

javascript (continue and do/while)

上一篇 / 下一篇  2007-10-31 16:46:06 / 天气: 阴雨 / 心情: 平静 / 个人分类:javascript

    执行continue语句时,封闭循环的当前迭代就会被终止,开始执行下一次迭代.这对不同类型的循环语句含义是不同的:
    (1)在while循环中,会再次检测循环开头的expression,如果它的值为true,将从头开始执行循环体.
    (2)在do/while循环中,会跳到循环的底部,在顶部开始下次循环前,会在此先检测循环条件.但是,在Javascrīpt 1.2中有一个bug,它使continue语句直接跳转到do/while语句的顶部,而无需检测循环条件.因此,如果你打算在循环中使用continue语句,就应该避免使用do/while循环,除非你可以确定自己用户的浏览器绝对没有bug.但是这个问题并不严重,因为总有一个等价的while循环可以用来替换do/while循环.
    (3)在for循环中,先计算increment表达式,然后再检测test表达式以确定是否应该执行下一次迭代.
    (4)在for/in循环中,将以下一个赋给循环变量的属性名再次开始新的迭代.


TAG: javascript

 

评分:0

我来说两句

日历

« 2024-04-18  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 21223
  • 日志数: 30
  • 建立时间: 2007-10-02
  • 更新时间: 2007-11-14

RSS订阅

Open Toolbar