在此程序中,您將學習使用if else和Java中嵌套的if..else語句在三個數(shù)字中找到最大的數(shù)字。
public class Largest { public static void main(String[] args) { double n1 = -4.5, n2 = 3.9, n3 = 2.5; if( n1 >= n2 && n1 >= n3) System.out.println(n1 + " 是最大的數(shù)字。"); else if (n2 >= n1 && n2 >= n3) System.out.println(n2 + " 是最大的數(shù)字。"); else System.out.println(n3 + " 是最大的數(shù)字。"); } }
運行該程序時,輸出為:
3.9 是最大的數(shù)字。
在上述程序中,三個數(shù)字-4.5,3.9和2.5分別存儲在變量n1,n2和n3。
然后,為了找到最大的數(shù)字,使用if...else語句檢查以下條件
如果n1大于或等于n2和n3,n1則為最大。
如果n2大于或等于n1和n3,n2則為最大。
否則,n3是最大的。
也可以使用嵌套的if..else語句找到最大的數(shù)字。
public class Largest { public static void main(String[] args) { double n1 = -4.5, n2 = 3.9, n3 = 5.5; if(n1 >= n2) { if(n1 >= n3) System.out.println(n1 + " 是最大的數(shù)字。"); else System.out.println(n3 + " 是最大的數(shù)字。"); } else { if(n2 >= n3) System.out.println(n2 + " 是最大的數(shù)字。"); else System.out.println(n3 + " 是最大的數(shù)字。"); } } }
運行該程序時,輸出為:
5.5 是最大的數(shù)字。
在上面的程序中,我們不是在單個if語句中檢查兩個條件,而是使用嵌套的if查找最大條件。
然后,為了找到最大的數(shù)字,使用if else語句檢查以下條件
如果n1大于或等于n2,
如果n1大于或等于n3,n1則為最大。
否則,n3是最大的。
其他情況,
如果n2大于或等于兩者n3,n2則為最大。
否則,n3是最大的。