Java核心基础:三元运算符,附三个案例和源码
生活随笔
收集整理的這篇文章主要介紹了
Java核心基础:三元运算符,附三个案例和源码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?格式
三元運算符也叫三目運算符,即由三部分組成,格式如下:?
(關系表達式) ? 表達式1:表達式2;
執行流程
先執行關系表達式, 看其結果是true還是false.
如果是true, 則執行表達式1
如果是false, 則執行表達式2
案例一: 入門案例
需求
定義兩個int類型的變量a. b, 初始化值分別為10, 20
通過三元運算符, 獲取變量a和b的最大值.
將結果(最大值)打印到控制臺上.
參考代碼
public class OperatorDemo04 {public static void main(String[] args) {//1. 定義兩個int類型的變量a. b, 初始化值分別為10, 20int a = 10, b = 20;//2. 通過三元運算符, 獲取變量a和b的最大值.int max = a < b ? b : a;//3. 將結果(最大值)打印到控制臺上.System.out.println(max);} }案例二: 判斷老虎體重
需求
動物園里有兩只老虎,已知兩只老虎的體重分別為180kg、200kg,請用程序實現判斷兩只老虎的體重是否相同。
參考代碼
public class OperatorDemo05 {public static void main(String[] args) {//1:定義兩個變量用于保存老虎的體重,單位為kg,這里僅僅體現數值即可。int weight1 = 180;int weight2 = 200;//2:用三元運算符實現老虎體重的判斷,體重相同,返回true,否則,返回false。boolean flag = weight1 == weight2 ? true : false;//3:輸出結果System.out.println("flag:" + flag);} }案例三: 獲取和尚的最高身高
需求
一座寺廟里住著三個和尚,已知他們的身高分別為150cm、210cm、165cm.
請用程序實現獲取這三個和尚的最高身高。
參考代碼
public class OperatorDemo06 {public static void main(String[] args) {//1:定義三個變量用于保存和尚的身高,單位為cm,這里僅僅體現數值即可。int h1 = 150;int h2 = 210;int h3 = 165;//2:用三元運算符獲取前兩個和尚的較高身高值,并用臨時身高變量保存起來。int temp = h1 > h2 ? h1 : h2;//3:用三元運算符獲取臨時身高值和第三個和尚身高較高值,并用最大身高變量保存。int max = temp > h3 ? temp : h3;//4:輸出結果System.out.println("這三個和尚中身高最高的是:" + max +"cm");} }?
總結
以上是生活随笔為你收集整理的Java核心基础:三元运算符,附三个案例和源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iphone和android系统,手机的
- 下一篇: 20230207 杂记