java的一个小问题,看看

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:33:50
字符的switch怎么写。请给个最简单的列子做参考,谢谢了,,

char n='c';
switch(n)
{
case:'a' 执行语句xxx;
case:'b' xxxx;
case:'c' xxxx;
}
找到对应的case的值,输出case:'c'后面的语句

switch()中的表达式可以是int,short,char等类型的

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");

}

具体的可以看下这个例子
public class Temp {

/*

* (当程序执行一条case语句后,因为例子中的case分支中没有break 和return语句,所以程序会执行紧接于其后的语句)

* default,case字句的作用只是一个标号.用来查找入口并开始执行

*/