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。
不行只能用 byte short int char类型的数据
switch(表达式)
{
case 常量表达式1: 语句1
case 常量表达式2: 语句2
case 常量表达式3: 语句3
.
.
.
case 常量表达式n: 语句n
default: 语句n+1
}
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 "";
}