一个Switch测试多种单值的单个变量或当几个值将执行相同的代码时,声明更适合:
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
days = 31;
break;
case 2:
days = 28;
break;
default:
days = 30;
}
一个IF-THEN-ELSE语句是最好的时候,我们需要检查值或多个条件的范围:
if (aPassword == null || aPassword.isEmpty()) {
// empty password
} else if (aPassword.length() < 8 || aPassword.equals("12345678")) {
// weak password
} else {
// good password
}