public class TextSwitch {
public static void main(String[] args) {
double d = Math.random();
int e = 1+(int)(d*6);//1+[0,6)
System.out.println(e);
System.out.println("测试多选择结构");
if(e==6) {
System.out.println("运气很好");
}else if(e>=2){
System.out.println("运气不错");
}else {
System.out.println("运气差极了");
}
System.out.println("~~~~~~~~~~~~~~");
switch(e) {
case 6:
System.out.println("运气很好");
break;//没有break就会case穿透,一般情况需要加break
case 5:
System.out.println("运气不错");
default:
System.out.println("运气差极了");
}
System.out.println("~~~~~~~~~~~~~~~~~~~~~~~~");
char h = 'a';
double i = Math.random();
int rand = (int)(i*26); //[0,25]
char h2 = (char)(h+rand);
System.out.println(h2);
/*
char a = 'a';
char b = (char)(a+(int)(Math.random()*26)); 一个表达式也能起到同样的效果
*/
switch(h2) {
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
System.out.println("元音字母");
break;//利用case穿透帮助编程
}
}
}
萌新Java的学习笔记九--控制语句switch
最新推荐文章于 2024-05-03 15:38:37 发布