VB中邏輯表示式怎麼表示,請問,VB中的邏輯運算子都是什麼意思?

時間 2021-10-30 05:55:30

1樓:不周期彗星

1:x+y小於10 且 x-y要大於0 ----------------------------

x+y<10 and x-y>0

2:x.y都是正整數或都是負整數 --------------------------

int(x)=x and int(y)=y and (sng(x)=sng(y))

3:a.b之一為零但不得同時為零 --------------------------

(a=0 or b=0)and a<>b

4:c1+c2+c3大於等於255或c1與c2分別大於90且c3大於80 ----

c1+c2+c3>=255 or ((c1>90 or c2>90) and c3>80)

2樓:

1x+y<10 and x-y>0

2x=cint(x)

y=cint(y)

x*y>0

3(a=0 or b=0) and a<>b4(c1+c2+c3>=255) or (c1>90 and c2>90 and c3>80)

請問,vb中的邏輯運算子都是什麼意思?

3樓:人設不能崩無限

在形式邏輯中,邏輯運算子或邏輯聯結詞把語句連線成更復雜的複雜語句。

“邏輯異或”運算子,符號:xor,用法:a xor b,釋義:如果a或b同位相異,則結果為true,否則為false。

“邏輯非”運算子,符號:not,用法:not a ,釋義:如果a不為 true,則結果為true,否則為false。

“邏輯非”運算子,符號:!,用法:!a,釋義:如果a不為 true,則結果為true,否則為false。

4樓:仁昌居士

1、“邏輯與”運算子,符號:and,用法:a and b,釋義:如果a與b都為true,則結果為true,否則為false。

2、“邏輯與”運算子,符號:&&,用法:a && b,釋義:如果a與b都為true,則結果為true,否則為false。

3、“邏輯或”運算子,符號:|| ,用法:a || b,釋義:如果a或b任一為true,則結果為true,否則為false。

4、“邏輯異或”運算子,符號:xor,用法:a xor b,釋義:如果a或b同位相異,則結果為true,否則為false。

5、“邏輯非”運算子,符號:not,用法:not a ,釋義:如果a不為 true,則結果為true,否則為false。

6、“邏輯非”運算子,符號:!,用法:!a,釋義:如果a不為 true,則結果為true,否則為false。

5樓:匿名使用者

邏輯運算子包括6個。

and 運算子

eqv 運算子

imp 運算子

not 運算子

or 運算子

xor 運算子

===========

〔and〕

如果兩個表示式的值都是 true,則 result 是 true。如果其中一個表示式的值是 false,則 result 是 false。下列**說明如何確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false false

true null null

false true false

false false false

false null false

null true null

null false false

null null null

and 運算子還對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 0

0 1 0

1 0 0

1 1 1

============

〔eqv〕

如果有一個表示式是 null,則 result 也是 null。如果表示式都不是 null,則根據下表來確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false false

false true false

false false true

eqv 運算子對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 1

0 1 0

1 0 0

1 1 1

===============

〔imp〕

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false false

true null null

false true true

false false true

false null true

null true true

null false null

null null null

imp 運算子對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 1

0 1 1

1 0 0

1 1 1

==========

〔not〕

如果 expression 為 則 result 為

true false

false true

null null

此外,not 運算子改變任何變數的位值,並根據下表設定 result 中相應的位:

如果在 expression 的位為 則在 result 中的位為

0 11 0=========

〔or〕

如果兩個表示式中至少有一個為 true,則 result 為 true。下列**說明如何確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true true

true false true

true null true

false true true

false false false

false null null

null true true

null false null

null null null

or 運算子也對兩個數值表示式中位置相同的位進行逐位比較,並根據下表對 result 中相應的位進行設定:

如果在 expression1 的位為 且在 expression2 中的位為 result 為

0 0 0

0 1 1

1 0 1

1 1 1

==========

〔xor〕

如果表示式中有一個而且只有一個值為 true,則 result 為 true。但是,如果表示式中有一個為 null,則 result 也為 null。當兩個表示式都不為 null,則根據下表來確定 result:

如果 expression1 為 且 expression2 為 則 result 為

true true false

true false true

false true true

false false false

xor 運算子既可作為邏輯運算子,也可作為位運算子。使用互斥或的邏輯進行的兩個表示式的逐位比較,其結果通過下表說明:

如果 expression1 為 且 expression2 為 則 result 為

0 0 0

0 1 1

1 0 1

1 1 0

6樓:匿名使用者

^布林邏輯運算子有

& 邏輯與 | 邏輯或 ^ 異或 || 短路或 && 短路與! 邏輯反 &= 邏輯與賦值(賦值的簡寫形式)|= 邏輯或賦值(賦值的簡寫形式)

^= 異或賦值(賦值的簡寫形式) == 相等 != 不相等?: 三元運算子(if-then-else)布林邏輯運算子“&”、“ |”、“ ^”,對布林值的運算和它們對整數位的運算一樣。

邏輯運算子“!”的結果表示布林值的相反狀態:!true == false 和!

false == true

7樓:匿名使用者

ture 條件是真的

false 條件是假的

關於VB表示式運算的,VB中 表示式運算順序

在表示式中,當運算子不止一種時,要先處理算術運算子,接著處理比較運算子,然後再處理邏輯運算子。算術 比較 邏輯 指數運算 相等 not 負數 不等 and 乘法和除法 小於 or 整數除法 大於 xor 求模運算 mod 小於或相等 eqv 加法和減法 大於或相等 imp 字串連線 like is ...

asp中邏輯運算子的用法,ASP中邏輯運算子的一個用法

邏輯運算子用來表示日常交流中的 並且 或者 除非 等思想。邏輯運算的結果只有二種 真 或 假 基本的操作符有 非 與 或 條件 以及 雙條件 非 是一個一元操作符,它只操作一項 p 剩下的是二元操作符,操作兩項來組成複雜語句 p q,p q,p q,p q 1 注意,符號 與 和交集 或 和並集 的...

Lua裡有沒有邏輯運算中的並和或的運算

lua有邏輯運算,具體參考如下 比較運算子 分別表示 小於,大於,不大於,不小於,相等,不相等。所有這些操作符總是返回true或false。對於table,function和userdata型別的資料,只有 和 可以用。相等表示兩個變數引用的是同一個資料。比如 a b a print a b,a b...