网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Java编程:实例分析J2ME网络编程.
.使用jmx对weblogic进行动态的配置.
.深入理解Java初始化的含义.
.Hibernate中多对多关系的常见问题.
.哈希崩溃及避免方法.
.MIDP1.0-五子棋1.1读后的修改.
.editplus能够编译java嘛?如何设置.
.高级图像处理图像I/O API RC 1.0.
.JavaCard开发教程之接口.
.Java.io彻底研究.
.Java Socket编程(三)-2.
.Spring MultiAction的简单示.
.JDK1.3中的本地绘制支持.
.java基础问题请教!.
.应用RMS实现用户自动登陆功能.
.关于实施MVC框架结构的WEB项目的.
.Java基础 JavaScript和Java的区别.
.利用Micro3D和JSR-184使用相同代.
.定时打开新窗口并关闭原窗口.
.Java理论与实践:哈希.

java 跳转语句

发表日期:2008-1-5


Java 支持 3 种跳转语句:break,continue 和return 。这些语句把控制转移到程序的其他部分。下面对每一种语句进行讨论。

注重:除了这里讨论的跳转语句,Java 还支持另一种能改变你程序执行流程的方法:通过异常处理。异常处理提供了一种结构化的方法,通过该方法可以使你的程序捕捉并处理运行时刻错误。它由下列五个要害字来控制:try,catch,throw,throws,和 finally 。实质上,异常处理机制答应你的程序完成一个非局部的分支跳转。由于异常处理是一个大话题,我们将在第 10 章专门讨论。
5.3.1 使用break 语句
在Java 中,break语句有3种作用。第一,你已经看到,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto 语句来使用。下面对最后 2种用法进行解释。

使用break 退出循环

可以使用break 语句直接强行退出循环,忽略循环体中的任何其他语句和循环的条件测试。在循环中碰到break语句时,循环被终止,程序控制在循环后面的语句重新开始。下面是一个简单的例子:

// Using break to exit a loop.
class BreakLoop {
public static void main(String args[]) {

for(int i=0; i<100; i++) {
if(i == 10) break; // terminate loop if i is 10
System.out.println("i: " + i);

}
System.out.println("Loop complete.");
}
}

该程序产生如下的输出:

i: 0
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
Loop complete.

正如你看到的那样,尽管for 循环被设计为从 0执行到99,但是当i等于10时,break语句终止了程序。break语句能用于任何 Java 循环中,包括人们有意设置的无限循环。例如,将上一个程序用while 循环改写如下。该程序的输出和刚才看到的输出一样。

// Using break to exit a while loop.
class BreakLoop2 {
public static void main(String args[]) {
int i = 0;

while(i < 100) {
if(i == 10) break; // terminate loop if i is 10
System.out.println("i: " + i);
i++;

}
System.out.println("Loop complete.");
}
}

在一系列嵌套循环中使用break 语句时,它将仅仅终止最里面的循环。例如:

// Using break with nested loops.
class BreakLoop3 {
public static void main(String args[]) {

for(int i=0; i<3; i++) {
System.out.print("Pass " + i + ": ");
for(int j=0; j<100; j++) {

if(j == 10) break; // terminate loop if j is 10


上一篇:java 实现web 登陆 人气:1111
下一篇:JAVA 事例教程(1) 人气:623
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐