1. 程式人生 > >java中三個數值大小比較

java中三個數值大小比較

在我們初學者學習過程中,都會有遇到要求編寫三個數值大小比較的程式碼

今天,在這裡我分享兩種方法去編寫這個問題。

1、if語句

if(a>b){
if(a>c){
System.out.println("三個數中的最大值為"+a);
}else{
System.out.println("三個數中的最大值為"+c);

}
}else if(b>c){
System.out.println("三個數中的最大值為"+b);
}else{
System.out.println("三個數中的最大值為"+c);

}

注意:

第一個if中嵌套了另一個if語句。

有的朋友可能看不懂else if(b>c),就是說之前是if(a>c);那else if就是說(a<b)的·情況。

2、三目運算子

這個是相較之前更簡單的方法

int max = ((max=(a>b)?a:b)>c?max:c);

就這麼一句話,實際上我把它縮寫,拆開是這樣的:

int max = (a>b)?a:b;
max = (max>c)?max:c;

注意:max是一個變數,所有可以這樣用,不懂的同學需要重新翻看之前學過的內容了。