判断语句三种方式是否跟数据库的匹配

swatch语句
第一版:

    if(key == 1) {
 switch ((String) kv) {
            case "紧急	":
                kv = "0";
                break;
            case "一般":
                kv = "1";
                break;
            case "缓慢":
                kv = "2";
                break;
        }
    }
      if(key == 2) {
 switch ((String) kv) {
            case "内部":
                kv = "1";
                break;
            case "外部":
                kv = "2";
                break;
            case "不可规避":
                kv = "3";
                break;
        }
    }
    if(key == 4) {
        switch ((String) kv) {
            case "转移":
                kv = "1";
                break;
            case "接受":
                kv = "2";
                break;
            case "回避":
                kv = "3";
                break;
            case "减轻":
                kv = "4";
                break;
        }
    }

第二版:
swatch:

   if(key == 1){
            switch (kv){
                case "紧急":
                    return "0";
                case "一般":
                    return "1";
                case "缓慢":
                    return "2";
             a = 条件1 ?1 : (条件2 ?2 : (条件3 ?3 : (条件4 ?4 :5)));

            }

        if (key == 2) {
            switch (kv){
                case "内部":
                    return "1";
                case "外部":
                    return "2";
                case "不可规避":
                    return "3";
            }
        }
        if (key == 4) {
            switch (kv){
                case "转移":
                    return "1";
                case "接受":
                    return "2";
                case "回避":
                    return "3";
                case "减轻":
                    return "4";
            }
        }

第三版:
三元表达式

        if(key == 1){ return kv.equals("紧急") ? "0" : (kv.equals("一般") ? "1" : "2"); }
        if(key == 2){ return kv.equals("内部") ? "1" : (kv.equals("外部") ? "2" : "3"); }
        if(key == 4){ return kv.equals("转移") ? "1" : (kv.equals("接受") ? "2" : kv.equals("回避") ? "3" : "4"); }
        return kv;
    }
//    a = 条件1 ? 值1 : (条件2 ? 值2 : (条件3 ? 值3 : (条件4 ? 值4 : 值5)));

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值