java中控制语句的语句块标记操作
与break有关的语句块标记操作
第一个示例:
//语句块标记
public class Demo12 {
public static void main(String args[]){
first:{
second:{
third:{
for(int i = 0;i < 3;i++){
System.out.println("third:" + i);
if(i == 2){
break second;
}
}
}
//该语句永远不会被执行
System.out.println("在second语句块中");
}
System.out.println("在first语句块中");
}
}
}
第二个示例:
//带标记的语句块
//break 退出到语句块
public class Demo13 {
public static void main(String args[]){
out:{
for(int i = 0;i < 20;i++){
System.out.println("外循环"+i);
for(int j = 0;j < 20;j++){
System.out.println("内循环"+j);
if(j == 10){
break out;
}
}
}
}
}
}
与continue有关的语句块标记操作
第一个示例:
//continue操作语句块的标记
public class Demo15 {
public static void main(String args[]){
out:for(int i = 0; i<10;i++){
for(int j = 0;i<10;j++){
if(j>=i){
System.out.println("");
continue out;
}else{
System.out.println("i = "+i+" j = " + j);
}
}
}
}
}
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/467
版权声明
由 durban创作并维护的 Gowhich博客采用创作共用保留署名-非商业-禁止演绎4.0国际许可证。
本文首发于 Gowhich博客( https://www.gowhich.com ),版权所有,侵权必究。
本文永久链接: https://www.gowhich.com/blog/467