我有一個變量,它值可以從0到1不同,所以我想用一個bool類型用於保持該值。 在C++基於這種想法是什麼操作都可以做我的第一個操作數是布爾和秒的是整數或浮點數的類型? 例如,這是否有效? bool exists;
int value;
(...)
value += exists;
value *= exists;
如果是的話,直到C++這些值轉換成他們二進制佔有並沒有發現問題,這樣做對
當使用兩個AND運算符和數字時,我發現意外的行爲:第三個條目似乎被認爲是模數2.請參見下面的示例。 我想知道爲什麼行爲是這樣的。 Sub Test()
Dim a As Boolean
Dim b As Boolean
a = True And 1 And 2 ' a = false
b = True And 2 And 3 ' b = true
MsgBox (a)
MsgBo