心理

當前位置 /首頁/完美生活/心理/列表

c語言中可以連續比較大小嗎

c語言中可以連續比較大小嗎

1、結論

(1)語法上可以連續比較,如a>b>c,編譯器不會報錯。

(2)結果需要注意

先判斷 a > b 的值,如果爲真,則 a>b的值爲1如果爲假,則a>b的值爲0。接下來就是判斷 1>c 或者 0>c 了。

2、實例解釋與拓展

以 10<a<15爲例

錯誤表示

int a = 20

printf("%bn", 10<a<15)

輸出結果爲1,說明不可這樣表示,但是並不報錯:先計算10<a,得到1,再進行1<15判斷,結果正確,返回1

正確表示

int a = 12

表示一

printf("%dn", 10<a && a<15)

表示二

printf("%dn", a==11||a==12||a==13||a==14)

表示三

printf("%dn", !(a<=10)&&!(a>=15))

應該較好理解,這裏應注意的是C語言中運算符號的優先級:

TAG標籤:語言 #