[.NET] or and的寫法

看板Visual_Basic作者 (我要玩五子棋)時間18年前 (2007/10/14 13:44), 編輯推噓5(504)
留言9則, 2人參與, 最新討論串1/1
在VB.NET裡 假設兩段判斷式: 1. if a and b then ... 2. if a and c then ... 可不可以寫成 if a and b or c then .. 還有 if x>y and i>j then 的 x>y i>j 要不要()--> (x>y) (i>j) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.72.0.201 ※ 編輯: SUZUKI1127 來自: 203.72.0.201 (10/14 13:49)

10/14 17:28, , 1F
你的目標是 a and b and c 還是 a and (b or c) ???
10/14 17:28, 1F

10/14 17:29, , 2F
比較運算子 > = < >= <= <> 的優先等級比邏輯運算子大
10/14 17:29, 2F

10/14 17:31, , 3F
所以不需要加()
10/14 17:31, 3F

10/14 17:32, , 4F
精華區 12-1-6-4 有說明
10/14 17:32, 4F

10/14 23:19, , 5F
目標是 a and (b or c)
10/14 23:19, 5F

10/14 23:22, , 6F
再問 a and b and c 這樣的寫法 是ok的嗎?
10/14 23:22, 6F

10/15 07:12, , 7F
a and b and c = (a and b) and c
10/15 07:12, 7F

10/15 07:12, , 8F
運算的先後順序是由左至右 以結果論 a and b and c
10/15 07:12, 8F

10/15 07:13, , 9F
abc三者皆為 True 的時候 條件式成立
10/15 07:13, 9F
文章代碼(AID): #174QpOjI (Visual_Basic)