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拉");
}
}
}
 

可以赋值

posted @ 2022-05-13 15:39  欧阳锦涛  阅读(129)  评论(0)    收藏  举报
TOP 底部