Switch是一个开关语句,它主要是根据内容来进行的判断,需要注意的是switch中可以判断的只能够是数据(int、char、枚举、String),而不能够使用逻辑判断,它的语法如下:
switch(数据){
case 数值:
数值满足时执行;
[break;]
case 数值:
数值满足时执行;
[break;]
[default:
所有判断数值不满足时执行;
[break;]
]
}
范例:观察switch语句
public class JavaDemo {
public static void main(String [] args){
int ch = 2;
switch (ch){
case 2:
System.out.println("设置的内容是2");
case 1:
System.out.println("设置的内容是1");
default:
System.out.println("没有内容满足.");
}
}
}
Switch语句在进行设计的时候,如果你在每一个case后面没有追加break语句,那么会在第一个匹配的case之后继续执行,一直到全部的switch中后续代码执行完毕或者遇见break。
范例:使用break语句
public class JavaDemo {
public static void main(String [] args){
int ch = 1;
switch (ch){
case 2:
System.out.println("设置的内容是2");
break;
case 1:
System.out.println("设置的内容是1");
break;
default:
System.out.println("没有内容满足.");
break;
}
}
}
从JDK1.7的时代开始,Oralce公司推出的JDK1.7版本里面将开发者呼吁10年以上的功能加入到了系统之中,可以进行字符串数据的判断。
范例:判断字符串
public class JavaDemo {
public static void main(String [] args){
String str = "hello";
switch (str){
case "Hello":
System.out.println("Hello");
break;
case "hello":
System.out.println("hello");
break;
default:
System.out.println("NoMatch");
break;
}
}
}
Switch这个语句是一个编程语言发展的重要技术。
网友评论