1. 程式人生 > 實用技巧 >三元運算子

三元運算子

/*
一元運算子 只需要一個數據就可以進行操作的運算子。例如 取反! 自增++ 自減–
二元運算子 需要二個數據可以進行操作的運算子。列如 加法+ 賦值=
三元運算子 需要三個資料才可以操作的運算子
格式
資料型別 變數名稱 = 條件判斷 ? 表示式A :表示式b

流程
首先判斷條件是否成立
如果成立為true 那麼將表示式a的賦給左側的變數
如果不成立為false 那麼將表示式的b的值給左側的變數
二者選其中一個

注意事項
1.必須停駛保證表示式a和表示式b都符合左側資料型別的要求
2三元運算子的結果必須被使用
*/
public class demo32{
public static void main(String[] args){

int a = 10;
int b = 20;
//資料型別 變數名稱 = 條件判斷 ? 表示式A : 表示式B
//判斷 a > b 是否成立 如果成立 把a的數值賦值給max 如果不成立把b的數值給max 二者其一
int max = a > b ? a : b;//最大值的變數
System.out.println(“最大值” + max); //20
// int result = 3 > 4 ? 2.5 : 10; //錯誤的寫法
System.out.println(a > b ? a : b) ;//正確寫法!
// a > b ? a :b; //錯誤寫法
}}

在這裡插入圖片描述
在這裡插入圖片描述