java的switch语句及练习
格式体:
switch示例
import java.util.Scanner; public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //快速生成"sout" 生成如下 //switch Scanner sc=new Scanner(System.in); String famliy=sc.next(); switch (famliy){ case "奶奶的": System.out.println("年纪70"); //如果没有break的话会出现向下穿透、、、所有都会打印、、直到遇见break才会出现停止 break; case "妈妈": System.out.println("年纪18"); break; case "我": System.out.println("年纪8"); break; default: System.out.println("那肯定是父亲20拉"); } } }
//jdk12进行升级了
public class helloword { //快速生成"psvm" 生成如下 public static void main(String[] args) { //快速生成"sout" 生成如下 //switch Scanner sc=new Scanner(System.in); String famliy=sc.next(); //jdk12 switch (famliy){ case "奶奶的" -> { System.out.println("年纪70"); } case "妈妈" ->{ System.out.println("年纪18"); } default ->{ System.out.println("那肯定是父亲20拉"); } } } }
以下是优化(//执行语句内只有一行代码是可以简写 -->去除"{}")
import java.util.Scanner;
public class helloword {
//快速生成"psvm" 生成如下
public static void main(String[] args) {
//快速生成"sout" 生成如下
//switch
Scanner sc=new Scanner(System.in);
String famliy=sc.next();
//jdk12
switch (famliy){
//执行语句内只有一行代码是可以简写 -->去除"{}"
case 1 -> System.out.println("年纪70");
case 2 -> System.out.println("年纪18");
default -> System.out.println("那肯定是父亲20拉");
}
}
}
可以赋值