java中switch case用法

说出switch语句的用法,要举例

第1个回答  2008-08-20
关于java中switch使用的一些说明

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

例如:

switch(x)

{

case 1:

case 2:

case3: System.out.println("haha");

break;

case4: System.out.println("hehe");

}本回答被提问者采纳
第2个回答  2008-08-20
test case1 :直接执行case2;
test case2 :直接执行case2,没有break,顺序执行,直到default;
test case2 :顺序执行,直到结束;
①break用于跳出switch和循环语句所以无break则继续执行以后分支;②default后面的case2和case3还执行。
因为按一般人习惯dafault通常放在最后,可以不加break,直接退出switch。但本题放在中间default与其他分支是一样的,没有break则继续执行。

switch(i)
{ case 1:System.out.println("you are the first!");
case 2:System.out.println("you are the second!");
case 3:System.out.println("you are the third!"); break;
default:System.out.println("you are the last!");
}
相似回答