java02-5 if語句和三元運算子的轉換
如 02-4 所寫的那程式碼,if語句的第二種格式也能完成三目(三元?)運算子可以完成的效果。
所以,大多數情況下,它們可以完成一樣的操作。但,也有區別:
區別:
三元運算子能實現的,if語句都可以實現,但反過來就不成立。
因為,當if語句控制的操作是一個輸出語句的時候,就不能用三元運算子來實現,
因為,三元運算子是一個運算子,運算子操作完畢就應該有一個結果,而不是一個輸出。
例子:
[程式碼]java程式碼:
1 2 3 4 5 6 7 8 |
|
例子:
獲取三個資料中的最大值 , 分別用 if語句 和 三元運算子實現
[程式碼]java程式碼:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
三元運算子:
[程式碼]java程式碼:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 |
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/756/viewspace-2814722/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- JavaScript 三元運算子JavaScript
- Python的運算物件、運算子、表示式和語句Python物件
- python 的三元運算子Python
- vue中的三元運算子Vue
- 各語言中的三元運算子與 golang 對比Golang
- 為什麼 Go 語言沒有三元運算子Go
- java小記-三元運算子Java
- SQL語句運算子最佳化SQL
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- 型別轉換運算子型別
- js中 &&與和||或運算子用作判斷語句JS
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- python 三元運算子詳解Python
- golang常用手冊:運算子、條件語句、迴圈語句Golang
- Lua騷操作——三元條件運算子
- 裝個逼:自定義三元運算子
- javascript快速入門10--運算子,語句JavaScript
- JAVA修飾符、運算子、迴圈語句Java
- ORACLE中sql語句----運算子的優先順序OracleSQL
- 型別轉換 運算子過載型別
- 運算子、分支語句
- php7中的三元運算子的區別PHP
- Go 憑什麼不支援三元運算子?Go
- Go運算子、控制語句-DateWhale開源學習Go
- 資料型別運算子流程控制語句資料型別
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- javascript中&&運算子和||運算子的使用JavaScript
- 為什麼 Python、Go 和 Rust 都不支援三元運算子?PythonGoRust
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- 碎片化學習Java(九)-- Java三元運算子Java
- 碎片化學習Java(八)-- Java三元運算子Java
- JavaScript表示式和運算子(轉)JavaScript
- Java 語法介紹(二):運算子(轉)Java
- ECMAScript5.1的運算子、型別轉換總結型別
- js使用與或運算子替代if語句簡單介紹JS
- Js型別轉換之相等運算子[初級]JS型別
- Go語言運算子Go