转自:泽欣 http://www.javayou.com/showlog.jspe?log_id=700&cat_id=3
今天看到微软网站上的脚本(就javascript脚本源码来说,微软比google是开放的),发现了很多 do{......}while(false) 这样的代码,乍一看来,好像是相当多余的。因为教科书里都告诉我们,do...while 是一种循环语句,非常类似于while 循环,只是它在每次循环结束时检查表达式是否为真,而不是在循环开始时。那么 do{...}while(false)的写法说明 do{} 中的部分也只会执行一次,那这样的写法有什么必要呢?