发现了一个很高端的双层嵌套关键字用法

  标题有点语无伦次,总之是举个栗子:

outerWhile: while (true) {
    for (int i = 0; i < 100; i++) {
        if (i == 50) {
            break outerWhile;
        }
    }
}

  这个语法之前从来没听说过。

  第一个outerWhile的作用是给外层循环做标记,这样就可以在内层循环的时候break或者continue掉外层循环。

  标记的名字可以随便改。

  直接用break的话,只能跳掉for循环。

 

  简直高端。

posted @ 2014-02-02 21:03  Chihane  阅读(136)  评论(0编辑  收藏  举报