在此程序中,您将学习使用if else和Java中嵌套的if..else语句在三个数字中找到最大的数字。
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 + " 是最大的数字。"); else if (n2 >= n1 && n2 >= n3) System.out.println(n2 + " 是最大的数字。"); else System.out.println(n3 + " 是最大的数字。"); } }
运行该程序时,输出为:
3.9 是最大的数字。
在上述程序中,三个数字-4.5,3.9和2.5分别存储在变量n1,n2和n3。
然后,为了找到最大的数字,使用if...else语句检查以下条件
如果n1大于或等于n2和n3,n1则为最大。
如果n2大于或等于n1和n3,n2则为最大。
否则,n3是最大的。
也可以使用嵌套的if..else语句找到最大的数字。
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 + " 是最大的数字。"); else System.out.println(n3 + " 是最大的数字。"); } else { if(n2 >= n3) System.out.println(n2 + " 是最大的数字。"); else System.out.println(n3 + " 是最大的数字。"); } } }
运行该程序时,输出为:
5.5 是最大的数字。
在上面的程序中,我们不是在单个if语句中检查两个条件,而是使用嵌套的if查找最大条件。
然后,为了找到最大的数字,使用if else语句检查以下条件
如果n1大于或等于n2,
如果n1大于或等于n3,n1则为最大。
否则,n3是最大的。
其他情况,
如果n2大于或等于两者n3,n2则为最大。
否则,n3是最大的。