流程图 swich

 


switch…case结构中,每个case分支中必须使用break语句,除非确实存在多个case的处理流程完全相同,则在最后一个case处理完成后,使用break跳出;
 
说明:如果case中有处理语句,则必须使用break跳出。如果不使用break跳出,则程序将会继续向下判断其余的case分支,还会走入default分支,结果导致程序出错。
 
正例
 
例2:
 
void  SomeMethod(int type){
 
switch(type){
 
      case TYPE_A:
 
            do thingA;
 
            break;
 
      case TYPE_B:
 
            do thingB;
 
            break;
 
      default: //default并不是必须的,也可以不写
 
            do something;
 
            break;
 
}
 
}
public static void main(String[] args) {
        checkStatusSwitchValid("DRAFT", "ONLINE_AUDIT_PENDING");
    }

    // 检查转态切换是否合理
    private static void checkStatusSwitchValid(String currentStatus, String newStatus) {
        switch (currentStatus) {
            case "DRAFT":  // 这里不写break; 是因为"DRAFT" 和 "OFFLINE", 2个case的处理流程完全相同
            case "OFFLINE":
                if (newStatus.equals("ONLINE_AUDIT_PENDING")) {
                    return;
                }
                break;
            case "ONLINE_AUDIT_PENDING":
                if (newStatus.equals("DRAFT") || newStatus.equals("ONLINE")) {
                    return;
                }
                break;
            case "ONLINE":
                if (newStatus.equals("OFFLINE")) {
                    return;
                }
                break;
            default:
                break;
        }
        log.error("switch currentStatus {} to newStatus {} is invalid", currentStatus, newStatus);
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
华为P9Plus手机原厂维修图纸 原理图 电路图 故障维修图(PDF版) 华为P9Plus 位置图 点位图 位号图.pdf 华为P9Plus 充电小版 位置图 点位图 位号图.pdf 华为P9Plus 充电小版 原理图 电路图.pdf 华为P9Plus 原理图 电路图.pdf 华为P9Plus 注释图 故障标注 主板元器件位置图.pdf 华为P9Plus 原厂图 电路框图 CDMA RFIC电路框图.pdf 华为P9Plus 原厂图 电路框图 CPU供电U1101.U1301电路框图.pdf 华为P9Plus 原厂图 电路框图 GPS电路框图.pdf 华为P9Plus 原厂图 电路框图 NFC电路框图.pdf 华为P9Plus 原厂图 电路框图 RF Front End Switch Main ANT电路框图.pdf 华为P9Plus 原厂图 电路框图 RF电路框图.pdf 华为P9Plus 原厂图 电路框图 SKY77360 2G功率放大电路框图.pdf 华为P9Plus 原厂图 电路框图 SKY78114 WCDMA LTE Ultra 2.0前端模块1,2,3,4,34,39电路框图.pdf 华为P9Plus 原厂图 电路框图 U3902 LTE Diversity电路框图.pdf 华为P9Plus 原厂图 电路框图 WCDMALTE 频段 多模多频带(MMMB) 前端模块电路框图.pdf 华为P9Plus 原厂图 电路框图 WIFI电路框图.pdf 华为P9Plus 原厂图 电路框图 屏电路框图.pdf 华为P9Plus 原厂图 电路框图 摄像电路框图.pdf 华为P9Plus 原厂图 电路框图 框架电路框图.pdf 华为P9Plus 原厂图 电路框图 电池充电电路框图.pdf 华为P9Plus 原厂图 电路框图 电源U1001电路框图.pdf 华为P9Plus 原厂图 电路框图 硬盘电路框图.pdf 华为P9Plus 原厂图 电路框图 音频电路框图.pdf 华为P9Plus 原厂图 维修案列 C4508损坏导致不开机维修案例.pdf 华为P9Plus 原厂图 维修案列 DDR失效导致不开机维修案例.pdf 华为P9Plus 原厂图 维修案列 R5714立碑导致不识卡维修案例.pdf 华为P9Plus 原厂图 维修流程图 CDMA发射故障.pdf 华为P9Plus 原厂图 维修流程图 CDMA接收故障.pdf 华为P9Plus 原厂图 维修流程图 FDD LTE主集接收故障.pdf 华为P9Plus 原厂图 维修流程图 FDD LTE发射故障.pdf 华为P9Plus 原厂图 维修流程图 GPS故障.pdf 华为P9Plus 原厂图 维修流程图 HALL传感器故障.pdf 华为P9Plus 原厂图 维修流程图 LCD显示故障.pdf 华为P9Plus 原厂图 维修流程图 LTE分集接收故障1.pdf 华为P9Plus 原厂图 维修流程图 LTE分集接收故障2.pdf 华为P9Plus 原厂图 维修流程图 PMU输出电压测量点与电压值.pdf 华为P9Plus 原厂图 维修流程图 TD SCDMA发射故障.pdf 华为P9Plus 原厂图 维修流程图 TD SCDMA接收故障.pdf 华为P9Plus 原厂图 维修流程图 TDD LTE主集接收故障.pdf 华为P9Plus 原厂图 维修流程图 TDD LTE发射故障.pdf 华为P9Plus 原厂图 维修流程图 VBAT_SYS&VBATT相关器件PCB图.pdf 华为P9Plus 原厂图 维修流程图 WCDMA发射故障.pdf 华为P9Plus 原厂图 维修流程图 WCDMA接收故障.pdf 华为P9Plus 原厂图 维修流程图 WIFI、BT故障.pdf 华为P9Plus 原厂图 维修流程图 三色灯故障.pdf 华为P9Plus 原厂图 维修流程图 不开机(大电流).pdf 华为P9Plus 原厂图 维修流程图 不开机(小电流).pdf 华为P9Plus 原厂图 维修流程图 不开机(无电流).pdf 华为P9Plus 原厂图 维修流程图 不识OTG.pdf 华为P9Plus 原厂图 维修流程图 不识SD卡.pdf 华为P9Plus 原厂图 维修流程图 不识USB.pdf 华为P9Plus 原厂图 维修流程图 不识主卡.pdf 华为P9Plus 原厂图 维修流程图 不识副卡.pdf 华为P9Plus 原厂图 维修流程图 不识红外线.pdf 华为P9Plus 原厂图 维修流程图 主GSM发射故障.pdf 华为P9Plus 原厂图 维修流程图 主GSM接收故障.pdf 华为P9Plus 原厂图 维修流程图 充电故障.pdf 华为P9Plus 原厂图 维修流程

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值