Java 标签的用法...

来源:百度知道 编辑:UC知道 时间:2024/06/04 11:28:31
我记得JAVA可以用标签的..

public static void main(String[] args) {
// TODO 自动生成方法存根
int a = 0;

label: a = 0;

for(int i = 0;i<5;i++){
if(i<=0){
continue label;
}
}
}
那个continue label; 就是跳到标签那...但 现在 continue label报错..:(缺少标号 lable) ..怎么回事..

public static void main(String[] args) {
// TODO 自动生成方法存根
int a = 0;
label:
for(int i = 0;i<5;i++){
if(i<=0){
continue label;
}
}
}

应该可以了。
为什么在label:后面加上a=0呢?

实在不建议使用标签,也不建议使用continue,这些都是goto语句的变种,程序一复杂,可能连上帝都不知道这程序是怎么运行的。

for 语句中标签不能够在循环之外。

可以试试在循环体内加标签。

java的标签在循环中可以改变循环执行的流程,如下代码:

int i = 0;
       System.out.println("label1");
       label1: for (int k = 0; k < 5; k++) {
           i++;
           if (k == 2) {
              break label1;//break标签,跳出本次循环