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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 運算子、分支語句
- Python的運算物件、運算子、表示式和語句Python物件
- 三元運算子
- python 的三元運算子Python
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- JavaScript 三元運算子JavaScript
- 2.5 運算子及運算子的優先順序;2.6 語句
- 各語言中的三元運算子與 golang 對比Golang
- vue中的三元運算子Vue
- 型別轉換運算子型別
- TASK04:運算子、控制語句
- 為什麼 Go 語言沒有三元運算子Go
- java小記-三元運算子Java
- 運算子的關係,什麼叫一元運算子,二元運算子,三元運算子,運算子優先順序,以及運算子的
- JAVA修飾符、運算子、迴圈語句Java
- ORACLE中sql語句----運算子的優先順序OracleSQL
- Lua騷操作——三元條件運算子
- day15.三元運算子,小結
- Go運算子、控制語句-DateWhale開源學習Go
- php7中的三元運算子的區別PHP
- 為什麼 Python、Go 和 Rust 都不支援三元運算子?PythonGoRust
- Go 憑什麼不支援三元運算子?Go
- 日期與字串的互相轉換SQL語句字串SQL
- javascript中&&運算子和||運算子的使用JavaScript
- java零基礎自學第一天②,運算子:表示式,算術運算子,+操作,賦值運算子,自增自減運算子,關係運算子,邏輯運算子,三元運算子Java賦值
- MySQL的四種運算子(算術運算子、比較運算子、邏輯運算子和位運算子)MySql
- 碎片化學習Java(八)-- Java三元運算子Java
- 碎片化學習Java(九)-- Java三元運算子Java
- Js型別轉換之相等運算子[初級]JS型別
- 使用者互動、算術運算子、流程控制語句
- 寫給.NET開發者的Python教程(三):運算子、條件判斷和迴圈語句Python
- [20201214]查詢隱式轉換的sql語句.txtSQL
- 20201214]查詢隱式轉換的sql語句.txtSQL
- Go語言運算子Go
- Go 語言運算子Go
- GO語言————4.5 基本型別和運算子Go型別
- 為什麼golang中不存在三元運算子Golang
- Go語言常用的運算子篇Go