java switch case判断范围的技巧
时间: 2023-09-03 14:07:29 浏览: 420
在Java的switch语句中,我们不能直接判断范围,但是有一些技巧可以模拟出判断范围的效果。下面介绍两种常用的技巧:
1. 将范围转换成离散的值
我们可以将需要判断的范围转换成离散的值,然后在switch语句中进行判断。例如,我们需要判断一个分数在哪个等级范围内,可以将分数转换成离散的值,例如90分以上为等级1,80分到89分为等级2,以此类推。然后在switch语句中根据转换后的值进行判断。
2. 在case语句中使用布尔表达式
我们可以在case语句中使用布尔表达式来模拟判断范围的效果。例如,我们需要判断一个分数是否在80到89之间,可以这样写:
```
int score = 85;
switch (score) {
case 80:
case 81:
case 82:
case 83:
case 84:
case 85:
case 86:
case 87:
case 88:
case 89:
System.out.println("良好");
break;
default:
System.out.println("其他");
break;
}
```
在上面的代码中,我们在case语句中列举了80到89之间的所有值,然后在这些值中进行判断。这种方法虽然看起来比较麻烦,但是可以很好地模拟出判断范围的效果。
阅读全文