说实话,虽然没什么用,不过网上很少有关于这个的说明,就先写出来吧。
以下是例子:
int i = 0;
iiyokoiyo: {
i++;
if (i < 10)
break iiyokoiyo;
i++;
}
System.out.println(i);// 1
换句话说,break可以用于带标记的代码块中
注意:不能用于不带标记的代码块中。以下是错误例子:
int i = 0;
{
i++;
if (i < 10)
break;
// ×不能在循环或切换的外部使用 breaki++;
}
另外continue也不能用于代码块(带标记也不行)。
不过,不建议用这种方式跳出。以下例子比第一个例子可读性更强:
int i = 0;
i++;
if (i >= 10)
i++;
System.out.println(i);// 1