学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问
前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构。下面我们来分析switch...case结构。
switch...case结构也是用来实现选择结构
语法如下:
switch(变量){
case 常量1:
......
break;
case 常量2:
......
break;
default:
......
break;
}
语法太抽象,接下来看代码
int a = 10;
switch(a){
case 5:
System.out.println("a的值为5");
break;
case 10:
System.out.println("a的值为10");
break;
default:
System.out.println("a的值既不是5也不是10");
break;
}
上面的例子中,用来判断a的值,当a的值为5时,执行case 5的代码,当a的值为10时,执行case 10的代码,当a不是5也不是10的时候,执行default的代码
if和switch...case到底有什么区别呢,if使用与条件是范围的时候,比方说a>10,这种表示范围。而switch...case使用于当条件是定值的时候。
当然switch...case还有很多需要注意的事项,比方说在必要的时候,再case后面一定要加上break;switch后面的括号中可以是byte,short,int,String,char,枚举这几个类型,别的事不可以放在括号中的哦。
请大家同学xuebiancheng8.com来访问吧。
http://xuebiancheng8.com/play/goodgoodstudy_54_daydayup.html
java学习之switch选择结构,布布扣,bubuko.com
原文地址:http://xuebiancheng8.blog.51cto.com/8538278/1540186