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语句的用法,它可以帮助我们更好地控制程序的流程,以达到我们想要的结果。