文章目录
前言
在JAVA中IF和Switch为选择语句
一、IF语句
public class AppMain {
public static void main(String[] args) {
int a = 10;
int b = 9;
System.out.println(AppMain.comp(a, b));
}
/**
* 返会两个中较大的那个数
*
* @param a 自然数a
* @param b 自然数b
* @return 最大的数
*/
public static int comp(int a, int b) {
if (a>b) {
return a;
} else {
return b;
}
}
}
10
二、Switch语句
public class AppMain {
public static void main(String[] args) {
int a = 6;
System.out.println(AppMain.comp(a));
}
/**
* 返会两个中较大的那个数
*
* @param a 自然数a
* @return 最大的数
*/
public static String comp(int a) {
String result = "";
switch (a) {
case 1:
result = "这个值是1";
break;
case 2:
result = "这个值是1";
break;
case 3:
result = "这个值是1";
break;
case 4:
result = "这个值是1";
break;
case 5:
result = "这个值是1";
break;
default:
result = "不知道这个数是多少";
}
return result;
}
}
结果为:不知道这个数是多少
对于什么时候用if,什么时候用switch,当我们在使用对比语句大于3个条件时我们选择switch,少的判断我们选择if,如果一个方法出现太多的if,会造成方法可读性变差,也不好维护。