if和switch语句的区别: if使用上针对: 1-结果是boolean类型的判断,而switch类型是byte short int char String(jdk7)枚举 2-一个范围的判断选择,例如范围较大1-10000,相反用switch不太实际。 3-几个常量的判断选择。 switch使用上主要针对: 1-几个常量的判断选择。