1. 程式人生 > >我一個自己的關於II和&&的邏輯判斷(傻逼型)

我一個自己的關於II和&&的邏輯判斷(傻逼型)

原因

首先概述下起始原因:本來埋點的資料中傳遞來的URL只有http://開頭的資料,所以上一個編寫此程式的人在定義產品ID和出發口岸時加了這樣的判斷


然後...悲劇(傻逼)開始了

因為業務需求,埋點資料被修改,新增了以https://為開頭的源資料(json)資訊,然而我隨便想了下,那就再新增個判斷唄!
再加個||(或)唄!easy,然後爆炸了!


最後正確的修改方式↓



總結:

"||"(短路或)是滿足一個條件為true即直接得出結論,所以我第一次的修改即是----無論我是http,還是https開頭的,都會導致判斷語句為true,從而使ID為空!是不是很傻很天真!