• 关于if/else if


            今天写存储过程的时候发现了个问题,就是在用if、elsif拼接sql的时候,得到的结果跟想象中

    的不一样,大概描述是:

        我传进去多个参数,然后判断每个字段是否为空,非空则将字段拼接上去,结果跟预料的不一样,

    发现我对if语句理解有偏差。

        为了验证,把我的这段sql逻辑写成js验证,js代码如下:

        var sum = 0;
        if(true){
          alert("1");
          sum = sum + 1;
        }else if(true){
          alert("2");
          sum = sum +1;
        }else if(true){
          alert("3");
          sum = sum +1;
        }
        alert("sum....." + sum);

         大家觉得结果应该是啥?嘿嘿。。。。

        验证结果是:打印出来了1之后直接打印出来了sum.....1!

        望大家引以为戒,哈!!

  • 相关阅读:
    关系型数据库与非关系型数据库
    项目技术点总结
    小程序项目开发总结
    小程序的生命周期
    ES6中的class 与prototype
    js中的深拷贝与浅拷贝
    DOM的构建与优化
    ES6中promise总结
    react服务端渲染
    vue服务端渲染
  • 原文地址:https://www.cnblogs.com/ictlight-moving-on-1/p/5073343.html
Copyright © 2020-2023  润新知