我一个自己的关于II和&&的逻辑判断(傻逼型)

原因

首先概述下起始原因:本来埋点的数据中传递来的URL只有http://开头的数据,所以上一个编写此程序的人在定义产品ID和出发口岸时加了这样的判断


然后...悲剧(傻逼)开始了

因为业务需求,埋点数据被修改,新增了以https://为开头的源数据(json)信息,然而我随便想了下,那就再新增个判断呗!
再加个||(或)呗!easy,然后爆炸了!


最后正确的修改方式↓



总结:

"||"(短路或)是满足一个条件为true即直接得出结论,所以我第一次的修改即是----无论我是http,还是https开头的,都会导致判断语句为true,从而使ID为空!是不是很傻很天真!
posted @ 2018-12-24 13:51  王加鸿  阅读(1051)  评论(0编辑  收藏  举报