Java中Label语句的用法
Label语句是Java中的一种控制结构语句,它可以帮助我们更好地控制程序的流程,以达到我们想要的结果。Label语句的语法结构如下:
label:
statement;
其中,label是一个标识符,statement是一条语句,它们之间由冒号分隔。Label语句的作用是把一个标识符与一条语句相关联,标识符可以用来控制语句的执行。
Label语句可以用在循环语句中,用来控制循环体的执行。比如,下面的代码中,使用Label语句控制了循环体的执行:
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("*");
}
}
Label语句还可以用在break语句和continue语句中,用来控制程序的流程。比如,下面的代码中,使用Label语句控制了break语句的执行:
outer:
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
if(j>i){
System.out.println();
break outer;
}
System.out.print("*");
}
}
Label语句还可以用在switch语句中,用来跳转到指定的case语句执行。比如,下面的代码中,使用Label语句控制了switch语句的执行:
switch(num){
case 1:
System.out.println("one");
break;
case 2:
System.out.println("two");
break;
default:
System.out.println("other");
break;
mylabel:
System.out.println("mylabel");
break;
}
//跳转到mylabel
goto mylabel;
以上就是Java中Label语句的用法,它可以帮助我们更好地控制程序的流程,以达到我们想要的结果。