[問題] if ( a && b ) 一定會執行到b嗎?
問題(Question):
我的程式碼裡有一段 是
if ( a && b )
do something;
其中b判斷式 是有可能導致 array index out of bound , 但是 假如
a為true的話 就可以保證b也不會出事
所以我本來以為 如果執行到a = false , b的判斷式就不會被觸發?
還是說這樣寫也是危險寫法呢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.98.85
推
10/09 11:37, , 1F
10/09 11:37, 1F
→
10/09 11:38, , 2F
10/09 11:38, 2F
不過我還是被觸發了耶
我DEBUG的結果 在這個判斷式這行 b 還是爆炸了....
後來我改成
if (a)
if (b)
do something;
這樣就完全沒事了...@_@
※ 編輯: autumned 來自: 218.166.98.85 (10/09 11:40)
推
10/09 11:52, , 3F
10/09 11:52, 3F
推
10/09 11:54, , 4F
10/09 11:54, 4F
推
10/09 11:55, , 5F
10/09 11:55, 5F
→
10/09 11:55, , 6F
10/09 11:55, 6F
→
10/09 12:48, , 7F
10/09 12:48, 7F
推
10/09 12:49, , 8F
10/09 12:49, 8F
→
10/09 12:50, , 9F
10/09 12:50, 9F
→
10/09 12:50, , 10F
10/09 12:50, 10F
→
10/09 12:51, , 11F
10/09 12:51, 11F
推
10/09 13:14, , 12F
10/09 13:14, 12F
→
10/09 13:15, , 13F
10/09 13:15, 13F
推
10/09 16:58, , 14F
10/09 16:58, 14F
→
10/09 16:59, , 15F
10/09 16:59, 15F
→
10/09 17:08, , 16F
10/09 17:08, 16F
→
10/10 02:08, , 17F
10/10 02:08, 17F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 4 篇):