c關係運算子和邏輯運算子有什麼區別

2021-03-10 18:52:56 字數 2662 閱讀 7480

1樓:匿名使用者

顧名思義:

(1)【關係運算子】:進行關係判斷的運算子;這裡的關係,只內限於數值上的【大小關容系】。所以又叫【比較運算子】。

參與這種運算的量,都必須是數值型別的,或是可以轉化為數值型別的量,也就是,可以【區分(或比較)大小】的量。

而這種運算的結果,也就是【對大小關係的判斷】的結果,自然只能是【真】或【假】這兩種結果。

(2)【邏輯運算子】:邏輯,本身就是進行判斷。而邏輯運算,就是對多個【簡單判斷】進行組合。所以:

參與邏輯運算的量,必須是能夠看作是【判斷】的量,也就是可以【區分(或定義)真、假】的量。顯然,關係運算的結果,就是這樣的量。所以【關係表示式】可以作為【邏輯運算】的運算數。

當然,所有布林型的量,或可以轉化為布林型的量,也都可以進行邏輯運算。

而邏輯運算的結果,自然也是判斷的結果,也就是:真或假。所以,與普通的算數運算一樣,邏輯運算的結果也可以繼續參與下一步邏輯運算,即可以進行「連續運算」。

2樓:世界不美麗

邏輯運算子是指數**算,比如兩個「a」+"b"此中的「+」就是關係運算子

3樓:匿名使用者

沒區別,關係運算就是邏輯運算

c# 中邏輯運算子 || 是或的意思

4樓:八蚊

"||"是"或者"的意思

"&&"是"並且"的意思

例如真||假 結果是真

假||假 結果是假

就是說只要其中一邊是真..條件就成立

真&&假 結果是假

真&&真 結果是真

就是說只要其中一邊不成立..條件就是假

5樓:匿名使用者

有一個是假的...那麼結果就是假的...

所以兩邊都是假那麼結果肯定也是假的..

6樓:匿名使用者

假假為真?這不是異或,樓主不要天真了。。。

7樓:匿名使用者

那隻能說你們老師外復

行!制!!!

就像 一個屋子裡bai有人,如果有一個人和一du只狗,也可以說zhi屋子裡有dao人,如果有兩個人沒有狗,也可以說屋子裡有人,但是,如果屋子裡只有一隻狗,你能說屋裡有人嗎???這裡的人可以說是『真』,狗就是假,你問你們老師,兩隻狗就是兩個假,按你們老師的說法那這兩個狗就都**了!!!呵呵 ,你看你們老師怎麼說!!!

8樓:檢霽杜鵾

對於邏輯或運算,只要有一個環節的值為真,那結果就是真

所當m==1時,整個表示式的值必然為1,後面的就沒必要判斷了,所以n=c==d不會被執行,n保持原來的值0

c# 邏輯運算子 這個「^」是什麼意思啊舉個例子

9樓:匿名使用者

^xor

異或運算

異或有個特點,如果a xor b = c,則a xor c = b, b xor c = a

異或運算演算法如下:

a xor b = a'b or 'ab

真^假=真 假^真=真 假^假=假 真^真=假1^0=1 0^1=1 0^0=0 1^1=0比如計算8 xor 9:

8 = 1000

xor9 = 1001

= 0001

= 1即 8 xor 9 = 1

10樓:匿名使用者

異或運算

對a、b兩整數進行異或操作時 當兩位數的二進位制對應位置不同時,結果的該為為1,否則為0

當 a^b=c ,則 c^b=a ,即同一個數對a進行兩次異或的結果還是a

在c#中我看到這句話,&, ^, !, 和|操作符稱為邏輯運算子,我理解他說的意思是與,xx,非,和或操作符成為

11樓:匿名使用者

比如抄 有兩個例項a,b

&就是 a和b都要正確,bai整個過程才算du正確^就是 a和b中有

切只有一zhi個正確才算全部正dao確

| 就是a和b中只要一個正確就全部正確

! 就是非, a正確 !a就是不正確

就是這樣,寫c#控制檯寫多了就明白了!

12樓:匿名使用者

四個操作符稱為邏輯運算子,也叫做位運算操作符&,^,|都是二

內元運算子,分別為按位與

容,按位異或和按位或

!為一元操作符,非操作符,其次還有一個樓主沒有提到的,就是~,也是一元操作符,是按位取反操作符,下面來說他們具體的操作

按位與:

5=0101

9=1001

結果0001=1

那麼5&9=1

按位異或,異或就是相同得0,不同得1:

5=0101

9=1001

結果1100=12

即5^9=12

其他的相信樓主自己就能理解了~~~~還有什麼不明白的?儘管問

13樓:匿名使用者

比如一個長度為8位的無符號整數73

在機器裡儲存就是01001001,每個0或1就是一個「位」回

14樓:匿名使用者

&可以理解為「和」。|可以理解為「或」。!可以理解為「非」。^可以理解為位運算子。

C邏輯運算子,C程式邏輯運算子

邏輯與2邊表示式的值中有一個是0,則結果是0邏輯或2邊表示式的值中有一個是1,則結果是1邏輯非的作用是將0變1,將非1變0 在c 中 結果bai只有兩種du 一種是 zhi0,一種是非零,所以當然a 5,a就是0,相dao當於專 是與否,的話只有當兩個屬變數都不為零是 結果才為1,其他情況結果為0,...

c邏輯運算子

有 但是跟你想的不一樣。你說的大概是 就是邏輯與。而且 的短路規則是如果前一個是false後一個就不用算,前一項是true後一項當然必須算 號是運算子 要求對兩個數進行 運算 比如 1101 a b同時不同時為0都可以運算 而 不同 a b 在c語言裡面來說,當 前面一個為0的時候,就不再執行 後面...

c語言中邏輯運算子用法,C語言中邏輯運算子用法

1 邏輯運算子bai是根據du表示式的值來返zhi回真值或是假值dao。在c語言中沒有專版門的真值和假值,認定權非0為真值,0為假值。2 邏輯運算子運算規則 或 兩個條件中,只要有一個成立,則結果就成立 與 兩個條件中,兩個同時成立,則結果成立,否則不成立 非 取反之意,如果是真,結果是假,如果是假...