關係運算符

條件判斷面試

這種狀況的話能夠使用條件語句來完成,可是咱們暫時不學習條件語句,先來看一些更基礎的知識:如何判斷一個條件成不成立。學習

真假基礎

在C語言中,條件成立稱爲「真」,條件不成立稱爲「假」,所以,判斷條件是否成立,就是判斷條件的「真假」。語言

怎麼判斷真假呢?C語言規定,任何數值都有真假性,任何非0值都爲「真」,只有0才爲「假」。也就是說,10八、-1八、4.五、-10.5等都是「真」,0則是「假」。運算符

關係運算符

<    小於運算符

<=  小於等於運算符

>    大於運算符

>=  大於等於運算符

==   等於運算符

!=   不等於運算符

關係運算符的運算結果只有2種:若是條件成立,結果就爲1,也就是「真」;若是條件不成立,結果就爲0,也就是「假」。

使用注意

 

1.關係運算符中==、!=的優先級相等,<、<=、>、>=的優先級相等,且前者的優先級低於後者

例如2==3>1 :先算3>1,條件成立,結果爲1。再計算2==1,條件不成立,結果爲0。所以2==3>1的結果爲0。

 

2.關係運算符的結合方向爲「從左往右」

例如4>3>2 :先算4>3,條件成立,結果爲1。再與2比較,即1>2,條件不成立,結果爲0。所以4>3>2的結果爲0。

 

3.關係運算符的優先級小於算術運算符 3+4>8-2

例如3+4>8-2 :先計算3+4,結果爲7。再計算8-2,結果爲6。最後計算7>6,條件成立,結果爲1。所以3+4>8-2的結果爲1。

面試題

計算下列表達式的值

3 > 4 + 7

(3>4) + 7

5 != 4 + 2 * 7 > 3 == 10

寫代碼驗證

相關文章
相關標籤/搜索