class Demo1_Switch {
public static void main(String[] args) {
//A:switch语句的格式
/*
switch(表达式){ //基本数据类型可以接收byte,short,char,int
case 值1: //引用数据类型可以接收枚举(JDK1.5)String(JDK1.7)
语句体;
break;
case值2:
break;
...
default:
语句体n+1;
break;
}
B:switch语句的格式解释
c:面试题
byte可以作为switch的表达式吗?
long可以作为switch的表达式吗?
String可以作为switch的表达式吗?
String name = "Rose";
String x ="妖";
switch (x) {
case "男士":
System.out.println(name + "是一位" + x + "喜欢吃饭睡觉打Dota");
break;
case "女士":
System.out.println(name + "是一位" + x + "喜欢逛街购物和美容");
break;
default:
System.out.println(name + "是一位"+ x + "依靠雌性激素来维持美貌容颜");
}
*/
String name = "RICK";
String x = "未知";
switch (x) {
case "联通":
System.out.println("尊敬的玩家您好!根据您的IP地址我们判断您是" + x +"用户!推荐您选择北方大区!" );
break;
case "电信":
System.out.println("尊敬的玩家您好!根据您的IP地址我们判断您是" + x + "用户!推荐您选择南方大区!");
break;
case "长城宽带":
System.out.println("尊敬的玩家您好!根据您的IP地址我们判断您是" + x + "用户!推荐您选择教育网专线!");
break;
default:
System.out.println("很抱歉我们无法识别您的来路地址,请咨询宽带服务商或[荐]使用我们为外网用户开发的V*N搭线工具!");
}
}
}
Day3 笔记练习 选择结构Switch语句的格式及其解释
- admin
- 0