【发布时间】:2020-03-22 04:09:23
【问题描述】:
简要说明下面代码的作用。
关于continue 和break 操作。看不懂label1,label2.....请描述代码功能
(标签基本上用在嵌套循环中
但请注意,这里使用它们来理解标记过程)
class example {
public static void main(String args[]) {
int i = 0;
int j = 0;
label1: while (i++ < 5) {
label2: for (;;) {
label3: do {
System.out.print(i + " " + j + " ");
switch (i + j++) {
case 0:
continue label3;
case 1:
continue label2;
case 2:
continue label1;
case 3:
break;
case 4:
break label3;
case 5:
break label2;
case 6:
break label1;
default:
break label1;
}
} while (++j < 5);
}
}
}
}
【问题讨论】:
-
你正在使用标签,在 while 条件中有和递增,在 for 循环参数中有注释,并且有四个嵌套循环,所有这些都是非常糟糕的编程习惯不要那样做,这个程序根本不可读,乍一看它似乎没有做任何事情,如果你只是想了解,标签,休息,继续谷歌它
标签: java label keyword break continue