5.3.4 循环控制:continue与break
在循环结构中,只有循环条件不满足时,循环语句才能结束循环,执行后面的语句。如果想手动提前结束循环,可以在循环体内增加“break”语句,这种情况也称为“循环断路”。另外还可以在循环体内增加“continue”语句,跳过本次循环要执行的剩余语句,重新开始新的循环。
break语句可以中止循环体内的程序语句和switch语句。一个无标号的break语句会把控制传给当前循环的下一条语句,如果有标号,控制会被传递给当前方法中带有标号的循环语句。下面的代码演示了带有标号的break语句的使用。
HA100:while(true) |
执行完“break HA100;”语句后,程序会跳出外面的while循环,如果不使用“HA100”标号,只会跳出里面的while循环。
说明
标号名称可以任意定义。
continue语句只能出现在循环语句的循环体内,无标号的continue语句的作用是跳过当前循环的剩余语句,继续执行下一次循环。光盘中5.12.htm文件是一个显示15以内奇数的程序,当x是偶数时就跳过本次循环的后续代码,直接执行for语句中的第三部分,然后进行下一次循环的比较,是奇数就显示出来,代码如下。
<script language="JavaScript"> |
程序的运行结果如图5.10所示。
|
| 图5.10 5.12.htm的运行结果 |
| 回书目 上一节 下一节 |
|
· 08年3月各大网上书店及.. · 网络工程师模拟测试获.. · 全国计算机软考考试指.. · 3月24日WCF聊天活动 积.. · 全国计算机等级考试四.. · 软件项目估计:第2版 |
· 系统分析师基础知识自.. · 构建可扩展的Web站点的.. · 2008年全国计算机等级.. · 网络数据安全与保密自.. · 博客园开发者征途:.NE.. · ASP.NET 2.0 WEB开发入.. |
|
||||
| · 2008年春季英特尔信息.. · WCF开发基础 · Visual Studio 2005开.. · Linux——从菜鸟到高手 · 如何优化IT 控制能耗 · SQL Server入门到精通 · SQL Server 2008/2005.. · 贝恩资本携手华为22亿.. |
· ARP攻击防范与解决方案 · 华为员工自杀频频拷问.. · 初探敏捷开发 · 体验Visual Studio 200.. · SOA 面向服务架构 · CISSP认证成长之路 · 隐私保护技术探讨 · 珊瑚虫QQ作者侵权案开庭 |
|||
|
||||
| · iSCSI应用与发展 · SQL Server 2008/2005.. · SOA 面向服务架构 · SQL Server 2008/2005.. · iSCSI应用与发展 · RAID——磁盘阵列基础 · 中间件应用技术专题 · SQL Server入门到精通 |
· 病毒查杀专题 · 国际文档格式标准开战 · Linux防火墙 · 打造安全服务器 · Sniffer安全技术从入门.. · SOA 面向服务架构 · ADSL应用面面俱到 · 入侵防护系统(IPS)初探 |
|||
|
||||
| · iSCSI应用与发展 · 中间件应用技术专题 · SQL Server入门到精通 · SQL Server 2008/2005.. · SOA 面向服务架构 · iSCSI应用与发展 · RAID——磁盘阵列基础 · 身份认证技术 |
· 病毒查杀专题 · 清除流氓软件——51CTO.. · Sniffer安全技术从入门.. · SOA 面向服务架构 · 了解统一威胁管理(UTM).. · ADSL应用面面俱到 · ADSL应用面面俱到 · 反垃圾邮件技术应用 |
|||