java中的switch用法?

求详细用法,格式和注意的地方case(这里能用逻辑运算符吗)
2025-05-13 12:06:17
推荐回答(4个)
回答1:

java switch用法如下:

switch (表达式) {
case 条件1:
    语句1;
    break;
case 条件2:
    语句2;
    break;
...
default:
    语句;
}

switch 语句由一个控制表达式和多个case标签组成。

switch用法举例:

int i = 3;
switch (i) {
case 1:
    System.out.println(1);
    break;
case 2:
    System.out.println(2);
    break;
case 3:
    System.out.println(3);
    break;
default:
    System.out.println(0);
}

最终输出结果为1。

switch特性:

1.switch 控制表达式支持的类型有byte、short、char、int、enum、String。

2.switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。

3.default在当前switch找不到匹配的case时执行。default并不是必须的。     

4.一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break。

回答2:

不行只能用 byte short int char类型的数据

回答3:

switch(表达式)
{
case 常量表达式1: 语句1
case 常量表达式2: 语句2
case 常量表达式3: 语句3
.
.
.
case 常量表达式n: 语句n

default: 语句n+1
}

回答4:

public String getSearchtypeStr() {
switch (searchtype) {
case '1':
return "文本";
case '2':
return "数字";
case '3':
return "日期(单)";
case '4':
return "日期(双)";
case '5':
return "文本(单)";
case '6':
return "文本(多)";
case '7':
return "下拉(单)";
case '8':
return "下拉(多)";
}
return "";
}