public class IfOnly {
public static void main(String[] args){
int income = 1100000;
if(income >= 1000000)
System.out.println("去澳洲看无尾熊");
if(income >= 500000)
System.out.println("去四川看熊猫");
if(income < 500000)
System.out.println("去公园看黄金猎犬");
}
}
输出:去澳洲看无尾熊
去四川看熊猫
class IfElseState{
public static void main(String[] args){
int income = 1100000; //假设年薪是110万
if (income >= 1000000){
System.out.println("去澳洲看无尾熊");
}
else if(income >= 500000){
System.out.println("去四川看熊猫");
}
else{
System.out.println("去公园看黄金猎犬");
}
}
}
输出:去澳洲看无尾熊
如果单纯使用if来编写,其概念如同“多项选择题”,也就是说每个if条件式都是独立的,即使第一个if条件式成立,之后的每个条件式仍然会加以判断;并非像if-else般,只要第一个条件式成立,其后的所有条件式都不加以判断。
本文通过两个示例对比了Java中if与if-else语句的区别,阐述了if语句适用于多个独立条件的判断,而if-else则在判断一系列相关条件时更为高效。文中还解释了条件判断在程序逻辑中的应用。
816

被折叠的 条评论
为什么被折叠?



