zoukankan      html  css  js  c++  java
  • switch多分支语句

    一、使用switch多分支的方式来实现“多选一”的选择。

    二、switch语法:

    switch(表达式){

    case 常量值1: 语句块1;[break;]

    ......

    case 常量值n:语句块n;[break; ] 

    default: 语句块n+1;[break; ]

    }

    说明:1、switch后面括号内的表达式可以是:整数、枚举、字符串

    2、default语句只有在没有匹配的case语句后才会被执行

    3、当语句遇到break时,就会结束。如果没有break,程序就会继续执行下去

    三、例子解说:

    1、

    public class Demo {
        public static void main(String[] args) {
        int a=2;
        switch (a) {
        case 1:System.out.println("我是1");break;
        case 2:System.out.println("我是2");break;
        case 3:System.out.println("我是3");break;
        default :System.out.println("我是default");
        }
        }
    }

    2、

    public class Demo {
        public static void main(String[] args) {
        int a=2;
        switch (a) {
        case 1:System.out.println("我是1");
        case 2:System.out.println("我是2");
        case 3:System.out.println("我是3");
        default :System.out.println("我是default");
        }
        }
    }

    这其中的不同请自己上机测试看看,你会明白得更透彻

    3、今天这个知识点想重点讲的是当switch后面括号内的表达式是枚举类时,如何使用

    枚举enum是一种特殊的类(还是类),使用枚举可以很方便的定义常量,比如设计一个枚举类型 季节,里面有4种常量(因为是常量,所以一般都是全大写)

    public enum Season {  
    SPRING,SUMMER,AUTUMN,WINTER
    }

    再创建一个类,用switch语句中,使用枚举来进行判断

    public class Demo {
        public static void main(String[] args) {
        int a=1;
        switch (a) {
        case 1:System.out.println("春天");
        case 2:System.out.println("夏天");
        case 3:System.out.println("秋天");
        case 4:System.out.println("冬天");
        }
        }
    }

    ps:enum枚举类还可以遍历枚举,借助增强型for循环,可以很方便的遍历一个枚举类都有哪些常量

    public enum Season {  
    SPRING,SUMMER,AUTUMN,WINTER
    }
    public class Demo {
        public static void main(String[] args) {
        for(Season s:Season.values()) {
            System.out.println(s);
        }
        }
    }

    学习去了.....拜拜

  • 相关阅读:
    JDBC 复习4 批量执行SQL
    JDBC 复习3 存取Oracle大数据 clob blob
    Oracle复习
    Linux命令(1)grep
    JDBC 复习2 存取mysql 大数据
    JDBC 复习1 DBUtil
    php 环境搭建问题
    Windows 批处理 bat 开启 WiFi 菜单选项 设置ID PWD
    Bat 批处理启动和停止Oracle 服务
    docker 学习1 WSL docker ,Windows docker
  • 原文地址:https://www.cnblogs.com/Leia2/p/12046456.html
Copyright © 2011-2022 走看看