“标签”是指后面跟一个冒号的标识符,例如:“label:”。
常与break或continue配合实现跳出循环等效果,比胡乱使用goto安全得多(Java中goto是保留字,但基本不用,举个本人身边的例子:做硬件底层的时候使用goto太多导致程序跑飞,然后烧掉物件,甚至芯片也被干掉)。
标签放在循环语句前,使用break或continue跳出即可。
示例:
//使用标签得到10到50之间的质数并显示
label: for (int i = 10; i < 50; i++) {
for (int j = 2; j < i / 2; j++) {
if (i % j == 0){
continue label;
}
}
System.out.print(i + " ");
}