1 . Switch新写法(JDK12新特性)
int number = 1;
switch(number){
case 1 ->{
System.out.printIn("一");
}
case 2 ->{
System.out.printIn("二");
}
case 3 ->{
System.out.printIn("三");
}
default ->{
System.out.printIn("没有这个选项");
}
}
2 . switch 扩展
2 . 1 case穿透
// 输入一个数字 ,如果是 1~5 ,就输出"工作日",如果是 6、7 就输出 "休息日" 。
int number = 1;
switch(number){
case 1 :
case 2 :
case 3 :
case 4 :
case 5 :
System.out.printIn("工作日");
break;
case 6 :
case 7 :
System.out.printIn("休息日");
break;
default :
System.out.printIn("没有这个星期数");
break;
}
或者
int number = 1;
switch(number){
case 1 , case 2 , case 3 , case 4 , case 5 :
System.out.printIn("工作日");
break;
case 6 , case 7 :
System.out.printIn("休息日");
break;
default :
System.out.printIn("没有这个星期数");
break;
}
3 . do while
先执行后判断 ,不管怎样都会执行一次,尽管第一次条件不满足!!!
4 . 无限循环
5 . 跳转控制语句
6 . 猜数小游戏(生成随机数)
生成随机数:
import java.util.Random;
public class RandomTest{
public static void main(String[] args){
Random r = new Random();
int number = r.nextInt(101) // 0~100 包头不包尾
}
}
生成不是从0开始的随机数:
// 8~18
import java.util.Random;
public class RandomTest{
public static void main(String[] args){
Random r = new Random();
int number = r.nextInt(11) + 8;
}
}