我一个自己的关于II和&&的逻辑判断(傻逼型)
原因
首先概述下起始原因:本来埋点的数据中传递来的URL只有http://开头的数据,所以上一个编写此程序的人在定义产品ID和出发口岸时加了这样的判断
然后...悲剧(傻逼)开始了
因为业务需求,埋点数据被修改,新增了以https://为开头的源数据(json)信息,然而我随便想了下,那就再新增个判断呗!
再加个||(或)呗!easy,然后爆炸了!
最后正确的修改方式↓
总结:
"||"(短路或)是满足一个条件为true即直接得出结论,所以我第一次的修改即是----无论我是http,还是https开头的,都会导致判断语句为true,从而使ID为空!是不是很傻很天真!