/*
测试if-else的嵌套使用
案例:将三个整数分别存入变量num1、num2、num3,对它们进行排序(使用 if-else if-else),并且从小到大输出。
拓展:你能实现从大到小顺序的排序吗?
1、从开发经验上来讲,没有写过超过三层的嵌套if-else结构。
2、如果if-else中执行语句块中只有一行执行语句,则此执行语句所在的一对{}可以省略。但是,不建议省略。
*/class IfElseTest2{
public static void main(String[] args) {
int num1 = 30;
int num2 = 21;
int num3 = 44;
//int num1 = 30,num2 = 21,num3 = 44;
if (num1 >= num2)
{
if(num3 >= num1){
System.out.println(num2 + "," + num1 + "," + num3);
}else if(num3 <= num2){
System.out.println(num3 + "," + num2 + "," + num1);
}else{
System.out.println(num2 + "," + num3 + "," + num1);
}
}else{// num1 < num2
if(num3 >= num2)
System.out.println(num1 + "," + num2 + "," + num3);
else if(num3 <= num1)
System.out.println(num3 + "," + num1 + "," + num2);
else
System.out.println(num1 + "," + num3 + "," + num2);
//System.out.println(num1 + "," + num3 + "," + num2);
}
}
}
运行结果: