发现了一个很高端的双层嵌套关键字用法
标题有点语无伦次,总之是举个栗子:
outerWhile: while (true) { for (int i = 0; i < 100; i++) { if (i == 50) { break outerWhile; } } }
这个语法之前从来没听说过。
第一个outerWhile的作用是给外层循环做标记,这样就可以在内层循环的时候break或者continue掉外层循环。
标记的名字可以随便改。
直接用break的话,只能跳掉for循环。
简直高端。