1樓:人設不能崩無限
在形式邏輯中,邏輯運算子或邏輯聯結詞把語句連線成更復雜的複雜語句。
「邏輯異或」運算子,符號:xor,用法:a xor b,釋義:如果a或b同位相異,則結果為true,否則為false。
「邏輯非」運算子,符號:not,用法:not a ,釋義:如果a不為 true,則結果為true,否則為false。
「邏輯非」運算子,符號:!,用法:!a,釋義:如果a不為 true,則結果為true,否則為false。
2樓:仁昌居士
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。
3樓:匿名使用者
邏輯運算子包括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
4樓:匿名使用者
^布林邏輯運算子有
& 邏輯與 | 邏輯或 ^ 異或 || 短路或 && 短路與! 邏輯反 &= 邏輯與賦值(賦值的簡寫形式)|= 邏輯或賦值(賦值的簡寫形式)
^= 異或賦值(賦值的簡寫形式) == 相等 != 不相等?: 三元運算子(if-then-else)布林邏輯運算子「&」、「 |」、「 ^」,對布林值的運算和它們對整數位的運算一樣。
邏輯運算子「!」的結果表示布林值的相反狀態:!true == false 和!
false == true
5樓:匿名使用者
ture 條件是真的
false 條件是假的
vb or and 邏輯 運算
6樓:匿名使用者
在上面的表達來式中,算數運自算符優先順序最高bai,所以*和+被優先計du算,次高是邏zhi輯比較
運算子(>,=,<>),再次是邏輯運dao算符and,最後是or.
所以false or false and true or true
相當於false or (false and true) or true
最終結果是true
正確答案是錯的,真正的正確答案是b.true這個可以上機驗證,本人驗證結果為true
如果還有問題歡迎追問,問題解決請及時選為滿意回答,謝謝.
7樓:
在上面的表抄達式中襲,算數運算子優先順序最高,所以*和+被優先計算,次高是邏輯比較運算子(>,=,<>),再次是邏輯運算子and,最後是or.
所以false or false and true or true
相當於false or (false and true) or true
最終結果是true
正確答案是錯的,真正的正確答案是b.true這個可以上機驗證,本人驗證結果為true
如果還有問題歡迎追問,問題解決請及時選為滿意回答,謝謝.
8樓:匿名使用者
vb最常見的copy邏輯運算子號就是:and or not
它們的運算優先順序為:先 not,後and,最後or
false or false and true or true ==> false or false or true ==> true
當同時出現數**算、關係運算、邏輯運算,則:先數**算,再關係運算,最後邏輯運算;
3>2*b or a=c and b<>c or b<>a+c ==> 3>2*3 or 2=4 and 3<>4 or 3<>2+4
==>3>6 or 2=4 and 3<>4 or 3<>6 ==>false or false and true or true
==>false or false or true ==>true
這個題目應該有問題吧?變數d=5,沒有用到?
9樓:陳世超
and優先順序高於or
false or false and true or true=false or false or true=false or true
=true
應該是答案錯了
php中的邏輯運算子orand還有
第二bai個結果有點出乎意料,duor 與 and與zhi 是對應的。優dao先級and或 比or 與 高。我專想很少人會操作屬關鍵字與關鍵符混合來用的。你如果將 if i j and z 改為if i j z 這個邏輯就正確了,結果為 true true 貌似是這樣 andor 剛測試了一下 優先...
c語言中邏輯運算子的優先順序高於算術運算子
邏輯非 即 操作符 優先順序高於算術運算子。所有的單目操作符優先順序都高於雙目和三目操作符。括號運算子是最高階的運算子。三個邏輯運算子與或非。非的運算子優先順序高於算術運算子。c語言的操作符共有15個優先順序,如下 left toright type sizeof right toleft left...
什麼是布林邏輯什麼是布林邏輯運算子布林邏輯運算子一共有哪幾種
布林邏輯是一種邏輯的代數系統,在電子學 計算機硬體和軟體中有很多應用。布林邏輯得名於ge e boole,他是考克大學 現愛爾蘭國立考克大學 的英國數學家,他在十九世紀中葉首次定義了邏輯的代數系統。儘管在任何布林運算中都最多有兩個集合參與,從這個運算所形成的新集合可以接著與其他集合聯合起來實現另外的...