java初学者实践教程7-跳转语句

文章作者 100test 发表时间 2007:09:25 13:24:48
来源 100Test.Com百考试题网


循环跳转语句 :

break [label] //用来从语句、循环语句中跳出。

continue [label] //跳过循环体的剩余语句,开始下一次循环。

这两个语句都可以带标签(label)使用,也可以不带标签使用。标签是出现在一个语句之前的标识符,标签后面要跟上一个冒号(:),标签的定义如下:

label:statement;

实践:

1、 break语句

class Break {

public static void main(String args[]) {

boolean t = true.

first: {

second: {

third: {

System.out.println("Before the break.").

if(t) break second. // break out of second block

System.out.println("This wont execute").

}

System.out.println("This wont execute").

}

System.out.println("This is after second block.").

}

}

}

// 跳出循环

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.").

}

}

//跳出switch

class SampleSwitch {

public static void main(String args[]) {

for(int i=0. i<6. i )

switch(i) {

case 0:

System.out.println("i is zero.").

break.

case 1:

System.out.println("i is one.").

break.

case 2:

System.out.println("i is two.").

break.

case 3:

System.out.println("i is three.").

break.

default:

System.out.println("i is greater than 3.").

}

}

}

这个在昨天的分支语句中,我们就已经学到了。

2、 continue语句

class Continue {

public static void main(String args[]) {

for(int i=0. i<10. i ) {

System.out.print(i " ").

if (i%2 = = 0) continue.

System.out.println("").

}

}

}

//带标签的continue

class ContinueLabel {

public static void main(String args[]) {

outer: for (int i=0. i<10. i ) {

for(int j=0. j<10. j ) {

if(j > i) {

System.out.println().

continue outer.

}

System.out.print(" " (i * j)).

}

}

System.out.println().

}

}



相关文章


java初学者实践教程11-泛型声明
java初学者实践教程10-集合类
java初学者实践教程9-数组
java初学者实践教程8—jdk5的拆箱与装箱
java初学者实践教程7-跳转语句
人民大学研究生导师招生不再“平均主义”
2008年外校推荐免试生申请攻读人大硕士生办法
读研不是高消费08年考研招生院校收费大比拼
北京大学2008年研招保送生名额超半惹发争议
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛