选择语句switch总结(七)

1、格式:

switch(表达式) {
	case 值1:
		语句体1;
		break;
	case 值2:
		语句体2;
		break;
	...
	default:
		语句体n+1;
		break;
}

2、格式解释说明

  switch:说明这是switch语句
  表达式:可以是byte,short,int,char
        JDK5以后可以是枚举
        JDK7以后可以是字符串
  case:后面的值就是要和表达式进行比较的值
  break:表示程序到这里中断,跳出switch语句
  default:如果所有的情况都不匹配,就执行这里,相当于if语句中的else

3、练习题
1)、switch语句的表达式可以是byte,long,String吗?

        可以是byte,不可以是long,JKD7以后可以是String

4、注意事项

  A、case后面只能是常量,不能是变量,而且多个case后面的值不能出现相同的
  B、default可以省略,但是不建议,因为他的作用是对不正确的情况给出提示
  C、break可以省略,但是结果可能不是我们想要的,因为会出现case穿透,建议不要省略
  D、default不一定要放在对后面,可以放在任意位置,建议放在最后面
  E、switch语句遇到break就结束了,如果没有break,执行到末尾就结束
posted @ 2020-12-15 02:51  我是一个大土豆  阅读(149)  评论(0编辑  收藏  举报