注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

@fc_lamp

关注Web应用解决方案MySql/PHP/Python一盏名为"飞川"的灯~

 
 
 

日志

 
 

Break,continue控件语句跳出多重循环  

2010-08-05 12:17:00|  分类: Web技术-应用研究 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Break,continue控件语句跳出多重循环
?Break,continue控件语句如何跳出多重循环?默认情况下,只跳出当前循环。它们的用法在PHP与JS中有点小小的不同。

在PHP中:
手册上如是说:? Break? [num]
??? break 结束当前 forforeachwhiledo-while 或者 switch 结构的执行。break 可以接受一个可选的数字参数来决定跳出几重循环。
?? 相关例子:
??? for( $i =0;$i<6;$i++){
switch ($i){
case 2:
for($j=0;$j<$i;$j++){
if($j==1){
$j = 'gogo';
?? break 3;//此处指明跳出最层的循环
}
}
break;
case 4:
break;???
}
echo $i.'---- one for<br/>';
}
echo 'j is '.$j.'<br/>';
echo 'i is '.$i.'<br/>';

continue语句类比,只不过要注意的是:
在 PHP 中switch 语句被认为是可以使用 continue 的一种循环结构。

在JS中:
?? 手册上如是说:

中断当前循环,或和 label 一起使用,中断相关联的语句。

break [label]; 可选的 label 参数指定 应用于哪条语句。

可选的 label 参数指定断点处语句的标签。通常在 switch 语句和 whileforfor...in、或 do...while 循环中使用 break 语句。 最一般的是在 switch 语句中使用 label 参数,但它可在任何语句中使用,无论是简单语句还是语句。

执行 break 语句会退出当前循环或语句,并开始脚本执行紧接着的语句。

相关例子:

? a : for(var i =0;i<6;i++){
b : switch (i){
case 2:
for(var j=0;j<i;j++){
if(j==1){
j = 'gogo';
break a;/****跳到指定的标识语句上****/
}
}
alert('skip second for');
break;
case 4:
alert(i);
break;???
}
alert(i+'--skip switch');
}
alert(i);
alert(j);

continue语句类比,只不过要注意的是:在 JS 中只能在 whiledo...whilefor、或 for...in 循环内使用 continue 语句。

  评论这张
 
阅读(449)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017