- <P> 当对某几个值进行判断的时候,可以使用if语句,或者switch语句。建议使用switch。但是,使用switch要注意,它只能操作四种类型的值,byte,short,int,charr如果是四种以外的值,需要使用if。
- 如果需要选择的对象是区间,则用if语句;
- 具体值用switch和if均可,如下面的输入一个月份,判断哪个季节,因为每3个月对应一个季节,这三个月可以只写一个break,这样会少写几行代码,提高效率
- 若要用if语句,本题代码则比较繁琐
- </P>
复制代码- int month = 8;
- switch (month){
- case 3:
- case 4:
- case 5:
- System.out.println(month+"月是春季");
- break;
- case 6:
- case 7:
- case 8:
- System.out.println(month+"月是夏季");
- break;
- case 9:
- case 10:
- case 11:
- System.out.println(month+"月是秋季");
- break;
- case 12:
- case 1:
- case 2:
- System.out.println(month+"月是冬季");
- break;
- default:
- System.out.println(month+"月没有这样的月份")
- }//上述例子就是三个case里面的值输出都一样的,所以我们省略了break;这样会少写几行代码,提高效率
复制代码 |