天天看點

條件運算符的使用(Java)

條件運算符(?:)是唯一的三目運算符,其文法格式為:

表達式1?表達式2:表達式3
           

表達式1是一個布爾表達式,當其結果為true時,整個表達式的結果為表達式2的值;否則,整個表達式的結果為表達式3的值。條件表達式等價于一條if…else語句:

if(表達式)
   表達式;
else
   表達式;
           

下面舉一個條件運算語句的例子:

//找出三個數中的最大數
public class TernaryTest{
    public static void main(String[] args){
        int x=;
        int y=;
        int z=;
        int n=x>y?x:y;
        int m=n>z?n:z;
        System.out.println("最大數為:"+m);
    }
}
           

運作結果如下:

最大數是:28