Web_Design 板


LINE

※ 引述《Kuea (奇亞)》之銘言: : 想請教 && 和 || 有什麼差別呢? : 假設 x=6 y=3 : && and (x < 10 && y > 1) is true : || or (x==5 || y==5) is false : 這個 && = 和 :    || = 或 : 我看不出來有什麼明顯的差別 : 就是它的前後的算式都是判定正確的,結果就會是true? : 或者是其中一個對就好了呢? : 請多指點,感津~ ^○^ 舉個有趣的例子來講一下搞錯這兩個東西有多可怕 假設你是程式設計師,正在寫氫彈的引爆條件 引爆條件是這樣的: 條件一. 炸彈在敵軍領空 (gps定位) 條件二. 被空投 (加速度計判定為自由落體) 條件三. 進行自我電路檢查後,一切運作正常 條件四. 引爆開關被按下 (就是,電影中常常出現的紅色按鈕) 那,你程式可以這樣寫 if(條件一||條件二||條件三||條件四) 引爆; if(條件一&&條件二&&條件三&&條件四) 引爆; 剛寫好的時候,一切沒問題 當程式安裝到炸彈上的時候也沒問題 甚至,這顆炸彈還會放在倉庫裡好幾年,相安無事 因為兩個判斷式得到的答案都是 false 所以炸彈不會爆炸 但是,開始打仗,軍方準備用炸彈的時候,就會出狀況了 舉例來說..... 當炸彈還在倉庫裡,進行電路檢查的時候.... 條件一. 炸彈在敵軍領空 (gps定位) 條件二. 被空投 (加速度計判定為自由落體) 條件三. 進行自我電路檢查後,一切運作正常 條件四. 引爆開關被按下 (就是,電影中常常出現的紅色按鈕) if(條件一||條件二||條件三||條件四) 引爆; if(條件一&&條件二&&條件三&&條件四) 引爆; 嗯,第一個是false,兩邊都是,所以繼續下一步 if(條件一||條件二||條件三||條件四) 引爆; if(條件一&&條件二&&條件三&&條件四) 引爆; ↑這個判斷式停掉了,因為用&&時,只要有一個false就不會執行 條件二 false if(條件一||條件二||條件三||條件四) 引爆; 條件三 true..... 用 || 時,只要有一個條件成立,就會進行之後的動作 所以,當電路檢查沒問題的時候..... 這顆氫彈就會把我方的一個城市給炸掉了 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.38.71.66
1F:推 s25g5d4:(抖) 09/26 18:52
2F:推 hit1205:XDDDDDDDDDDDDDDDDDDDDDDDDD 09/26 19:09
3F:→ lyforever:寫程式的時候 其實還要考慮 左結合 或右結合... 09/26 21:17
4F:推 sing10407:XD 09/26 21:55
5F:→ danny8376:XDDDDDDDDDDDD 話說這其實... 沒發射直接引爆 09/26 22:40
6F:→ danny8376:根本不能用吧 就是全&&也是原地引爆www 09/26 22:40
7F:→ danny8376:阿 不對 看錯了XDD 不過這程式一點也不有趣啦www 09/26 22:41
8F:推 JYHuang:BooooooOoooOOOooooooooooooM~~ 09/27 09:28
9F:推 Kuea:這篇寫的太好了 !!!!超生動逼真易懂的比喻 XDDD 謝謝!! 09/27 11:10
10F:→ cowbaying:這種情況用巢狀來寫 就很安全了... 09/30 17:38







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:WOW 或 站內搜尋

TOP