3 回答

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超5個(gè)贊
單個(gè)&符是邏輯AND運(yùn)算符。雙&符&&還是一個(gè)邏輯AND運(yùn)算符,采用短路行為。短路僅表示僅當(dāng)?shù)谝粋€(gè)操作數(shù)(左側(cè))未完全確定結(jié)果時(shí)才評(píng)估第二個(gè)操作數(shù)(右側(cè))
A和B(評(píng)估A和B)
A && B(僅當(dāng)A為真時(shí)才評(píng)估B)

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
正如其他人已經(jīng)提到的,&
是邏輯AND運(yùn)算符,&&
是短路AND運(yùn)算符。它們?cè)诓僮鲾?shù)的求值方式以及是否對(duì)數(shù)組或標(biāo)量進(jìn)行操作方面有所不同:
&
(AND運(yùn)算符)和|
(OR運(yùn)算符)可以按元素方式對(duì)數(shù)組進(jìn)行運(yùn)算。&&
和||
是短路版本,僅當(dāng)結(jié)果未完全由第一個(gè)操作數(shù)確定時(shí)才評(píng)估第二個(gè)操作數(shù)。它們只能在標(biāo)量上運(yùn)行,而不能在數(shù)組上運(yùn)行。

TA貢獻(xiàn)1876條經(jīng)驗(yàn) 獲得超7個(gè)贊
與其他語(yǔ)言類(lèi)似,&是邏輯按位運(yùn)算符,&&而是邏輯運(yùn)算。
例如(請(qǐng)?jiān)徫业恼Z(yǔ)法)。
如果..
A = [True True False True]
B = False
A & B = [False False False False]
..要么..
B = True
A & B = [True True False True]
對(duì)于&&,僅當(dāng)左操作數(shù)為true時(shí)才計(jì)算右操作數(shù),并且結(jié)果是單個(gè)布爾值。
x = (b ~= 0) && (a/b > 18.5)
希望很清楚。
- 3 回答
- 0 關(guān)注
- 1856 瀏覽
添加回答
舉報(bào)