一、switch选择结构
1.使用场景:
switch选择结构可以更好地解决等值判断问题
2.语法:
switch(表达式){
case 值1: //值与表达式的值对应
//代码段
break;
case 值2:
//代码段
break;
case 值3:
//代码段
break;
...
case 值n:
//代码段
break;
default :
//代码段
}
二、注意事项
1.缺少break
int mingCi = 1;
switch (mingCi){
case 1:
System.out.println("参加麻省理工大学组织的1个月夏令营");
case 2:
System.out.println("奖励惠普笔记本电脑一部");
case 3:
System.out.println("奖励移动硬盘一个");
default:
System.out.println("没有任何奖励 ");
}
注:最后的break可以省略
2.case后的值不能重复
int mingCi = 1;
switch (mingCi){
case 1:
System.out.println("参加麻省理工大学组织的1个月夏令营");
break;
case 2:
System.out.println("奖励惠普笔记本电脑一部");
break;
case 2:
System.out.println("奖励移动硬盘一个");
break;
default:
System.out.println("没有任何奖励 ");
}
3.语法错误
int mingCi = 6;
switch (mingCi){
default:
System.out.println("没有任何奖励 ");
break;
case 1:
System.out.println("参加麻省理工大学组织的1个月夏令营");
break;
case 2:
System.out.println("奖励惠普笔记本电脑一部");
break;
case 3:
System.out.println("奖励移动硬盘一个");
}
default一般放在最后
三、补充
关于Math.random,随机数生成
Math.random //可以随机产生0~1之间的小数
(int)Math.random //结果永远为 0
(int) (Math.random * 10) //可以随机产生0~9之间的10个整数