重新认识break

62 阅读1分钟
 else {
    label59: {
        Object this$errCode = this.getErrCode();
        Object other$errCode = other.getErrCode();
        if (this$errCode == null) {
            if (other$errCode == null) {
                break label59;
            }
        } else if (this$errCode.equals(other$errCode)) {
            break label59;
        }

        return false;
    }

break 加指定名称 可以直接跳出到指定的循环

就像这样:

loop: for(int i = 0; i < 10; i ++){
    for(int j = 0; j < 10; j ++){
        sout(i +"*" + j + "=" + i *j);
        if(i ==2 && j == 1){
            break loop;
         }
     }
}

这样就可以跳出到最外层,而不是跳出到次外层了