5.2 關系運算符和邏輯運算符
一、邏輯運算符
邏輯運算符是指用形式邏輯原則來建立數值間關系的符號。Turbo C的邏輯運算符如下:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
操作符 作用
─────────────────────────────
&& 邏輯與
|| 邏輯或
! 邏輯非
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
二、關系運算符
關系運算符是比較兩個操作數大小的符號。Turbo C的關系運算符如下:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
操作符 作用
─────────────────────────────
> 大於
>= 大於等於
< 小於
<= 小於等於
== 等於
!= 不等於
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
關系運算符和邏輯運算符的關鍵是真(true)和假(false)的概念。Turbo C中true可以是不為0的任何值,而false則為0。使用關系運算符和邏輯運算符表達式時, 若表達式為真(即true)則返回1,否則,表達式為假(即false),則返回0。
例如:
100>99 返回1
10>(2+10) 返回0
!1&&0 返加0
對上例中表達式!1&&0,先求!1和先求1&&0將會等於出不同的結果,那麼何者優先呢?這在Turbo C中是有規定的。有關運算符的優先級本節後面將會講到。