case小乌龙

来源:互联网 发布:giwifi 53 端口 编辑:程序博客网 时间:2024/06/10 18:24

今天在用switchcase的时候脑子不知道怎么了,就是转不过弯来,闹了一个小乌龙,写出来让大家笑一笑吧

 

事情起因:需要把两个dialog整合成一个dialog

经过:我很开心的把两个dialog的里面的每一项合在了一起,然后,是的,报错了,报的"Duplicate case",重复了,然后我盯着那两个名字看了老半天,不对呀,名字不一样啊,怎么会重复呢,然后一个劲的对比名字对比名字,后来,问了隔壁头脑清醒者,隔壁人士告诉我,你看看他俩的值是不是重复了,好吧,果然重复,由于原来是两个dialog,所以一开始即使是重复也没有关系,反正不在同一个switch里面,可后来,在结合的过程中,值忘了改,结果,值就一样了,结果就报错了,结果结果,就是这样的,小乌龙 ... ...

 

 

 

关于java中switch使用的一些说明

switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.

0 0