關係運算子(轉)
關係運算子(轉)[@more@]關係運算子(relational operators )決定值和值之間的關係。例如決定相等不相等以及排列次序。關係運算子如表4-4 所示:
表4-4 關係運算子及其意義
運算子意義
== 等於!= 不等於> 大於< 小於>= 大於等於<= 小於等於
這些關係運算子產生的結果是布林值。關係運算子常常用在if控制語句和各種迴圈語句的表示式中。
Java 中的任何型別,包括整數,浮點數,字元,以及布林型都可用“==”來比較是否相等,用“!=”來測試是否不等。注意Java (就像C和C++ 一樣)比較是否相等的運算子是2 個等號,而不是一個(注意:單等號是賦值運算子)。只有數字型別可以使用排序運算子進行比較。也就是,只有整數、浮點數和字元運算數可以用來比較哪個大哪個小。
前面已經說過,關係運算子的結果是布林(boolean )型別。例如,下面的程式段對變數c的賦值是有效的:
int a = 4;
int b = 1;
boolean c = a < b;
在本例中,a
int done;
// ...
if(!done) ... // Valid in C/C++
if(done) ... // but not in Java.
在Java 中,這些語句必須寫成下面這樣:
if(done == 0)) ... // This is Java-style.
if(done != 0) ...
這樣做的原因是Java 定義真和假的方法和C/C++ 中的不一樣。在C/C++ 中,真是任何非0的值而假是值0。在Java 中,真值假值是非數字的,它和0或非0聯絡不到一起。因此,為了測試0值或非0值,你必須明確地用一個或多個關係運算子。
表4-4 關係運算子及其意義
運算子意義
== 等於!= 不等於> 大於< 小於>= 大於等於<= 小於等於
這些關係運算子產生的結果是布林值。關係運算子常常用在if控制語句和各種迴圈語句的表示式中。
Java 中的任何型別,包括整數,浮點數,字元,以及布林型都可用“==”來比較是否相等,用“!=”來測試是否不等。注意Java (就像C和C++ 一樣)比較是否相等的運算子是2 個等號,而不是一個(注意:單等號是賦值運算子)。只有數字型別可以使用排序運算子進行比較。也就是,只有整數、浮點數和字元運算數可以用來比較哪個大哪個小。
前面已經說過,關係運算子的結果是布林(boolean )型別。例如,下面的程式段對變數c的賦值是有效的:
int a = 4;
int b = 1;
boolean c = a < b;
在本例中,a
int done;
// ...
if(!done) ... // Valid in C/C++
if(done) ... // but not in Java.
在Java 中,這些語句必須寫成下面這樣:
if(done == 0)) ... // This is Java-style.
if(done != 0) ...
這樣做的原因是Java 定義真和假的方法和C/C++ 中的不一樣。在C/C++ 中,真是任何非0的值而假是值0。在Java 中,真值假值是非數字的,它和0或非0聯絡不到一起。因此,為了測試0值或非0值,你必須明確地用一個或多個關係運算子。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958095/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 8.Golang中的運算子-算術運算子、關係運算子、邏輯運算子、賦值運算子Golang賦值
- c#入門-關係運算子C#
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- 逍遙自在學C語言 | 關係運算子C語言
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- 微課|玩轉Python輕鬆過二級(2.2.2節):關係運算子Python
- 賦值運算子(轉)賦值
- 運算子 運算子
- 一張圖看懂 Function 和 Object 的關係及簡述 instanceof 運算子FunctionObject
- 型別轉換運算子型別
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- PHP4使用者手冊:運算子->字串運算子 (轉)PHP字串
- 運算子-賦值運算子賦值
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- JavaScript表示式和運算子(轉)JavaScript
- javascript運算子——邏輯運算子JavaScript
- 資料庫 - 關係代數與關係運算資料庫
- 人人都能學會的python程式設計教程4:關係運算子與迴圈Python程式設計
- 運算子
- 型別轉換 運算子過載型別
- javascript中&&運算子和||運算子的使用JavaScript
- 算術運算子裡的特殊運算子
- 關於C語言的位運算子C語言
- php運算子運用之型別運算子該如何使用PHP型別
- Python學習-算術運算子,賦值運算子和複合運算子Python賦值
- Python 運算子優先順序 運算子Python
- C++ 迭代器運算子 箭頭運算子->C++
- Java 語法介紹(二):運算子(轉)Java
- 【集合論】關係閉包 ( 關係閉包求法 | 關係圖求閉包 | 關係矩陣求閉包 | 閉包運算與關係性質 | 閉包複合運算 )矩陣
- JavaScript /= 運算子JavaScript
- JavaScript += 運算子JavaScript
- JavaScript -= 運算子JavaScript
- JavaScript *= 運算子JavaScript
- JavaScript %= 運算子JavaScript
- JavaScript |= 運算子JavaScript
- JavaScript <<= 運算子JavaScript
- JavaScript >>>= 運算子JavaScript