首页 > 其他分享 >05 Swith选择结构

05 Swith选择结构

时间:2023-01-22 13:44:07浏览次数:44  
标签:case break 05 System 选择 switch println Swith out

Switch 选择结构

Switch语句

switch 匹配一个具体的值

case 穿透性(break 终止跳出去)!!!!, break 很重要! 最好每一句都加上!!!!

default: 当前面的都没有被执行的话,最终会执行 这一语句里面的内容

  • 多看源码

  •     //jdk7 后,switch()里面的表达式可以是字符串
        //字符的本质还是数字
        //编译--反编译
        // 编译的一部分:.java(java文件) -> .class(字节码文件)
        //反编译,这里使用 idea
    

image

image

  • 每一个对象都有对应的哈希值

代码

package com.zhan.base_2;

public class Test05_Switch {
    public static void main(String[] args) {

        //case 穿透性(break 终止跳出去)!!!!, switch 匹配一个具体的值
        char grate = 'b';
        switch (grate) {
            case 'a':
                System.out.println("优秀");break;
            case 'b':
                System.out.println("良好");break;
            case 'c':
                System.out.println("及格");break;
            case 'd':
                System.out.println("不及格");break;
            case 'e':
                System.out.println("重开吧");break;
            default:
                System.out.println("非法等级");
        }
        System.out.println("=======================");  // 这是不加break 的情况,进行对比
        switch (grate) {
            case 'a':
                System.out.println("优秀");
            case 'b':
                System.out.println("良好");
            case 'c':
                System.out.println("及格");
            case 'd':
                System.out.println("不及格");
            case 'e':
                System.out.println("重开吧");
            default:
                System.out.println("非法等级");
        }
    }
}
package com.zhan.base_2;

public class Test05_Switch_2 {
    public static void main(String[] args) {

        //jdk7 后,switch()里面的表达式可以是字符串
        //字符的本质还是数字
        //编译--反编译
        // 编译的一部分:.java(java文件) -> .class(字节码文件)
        //反编译,这里使用 idea
        String name="詹某人";
        switch(name){
            case "詹某人":
                System.out.println("大帅哥");break;
            case "其他名字":
                System.out.println("詹某人是个超级大帅哥");break;
        }
    }
}

标签:case,break,05,System,选择,switch,println,Swith,out
From: https://www.cnblogs.com/zhanjianhai/p/17064154.html

相关文章

  • 探究:初学者编程语言的选择
    目录前景提要编程语言选择面临的问题零基础的理解可能不一样?真正初学者编程语言选择面临的问题编程语言难易程度问题形成编程思维的人和没有思维的入门者的区别语言难度问......
  • 05. 对象
    一、对象简介1.1、什么是对象  对象的概念首先来与对客观世界的认识,它用于描述客观世界存在的特定实体。在计算机的世界里,不仅存在来自于客观世界的对象,也包含为解决问......
  • day07-Spring管理Bean-IOC-05
    Spring管理Bean-IOC-053.基于注解配置bean3.3自动装配基本说明:基于注解配置bean,也可以实现自动装配,使用的注解是:@AutoWired或者@Resource@AutoWired的规则说明(1......
  • 6、CSS权威指南--选择符
    1、元素选择符,文档中的元素是最基本的选择符  html{color:red;}p{font:mediumHelvetica;}2、群组选择符  a、多个选择符之间用逗号隔开  h1,p{......
  • C++概述、选择结构、循环结构
    目录1C++概述1.1计算两个整数相加之和1.2计算三个整数相加之和2选择结构2.1小老鼠走迷宫1(if语句)2.2小老鼠走迷宫1(if语句)(多个单分支结构)2.3小老鼠走迷宫2(switch语句)2......
  • LeetCode.面试题02.05-链表求和-题解分析
    题目来源面试题02.05.链表求和题目详情给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并......
  • open-vm-tools-dkms : 依赖: open-vm-tools (>= 2:9.4.0-1280544-5ubuntu3) 但是它将
    参考文章:​​http://forum.ubuntu.org.cn/viewtopic.php?t=458707​​我的环境:XXX@Kylin:~/桌面$cat/proc/versionLinuxversion3.16.0-30-generic(buildd@phianna)(g......
  • 05常用数学统计函数
    importnumpyasnparr=np.arange(12).reshape(3,4)print(arr)print(np.sum(arr))print(np.prod(arr))print(np.cumsum(arr))print(np.cumprod(arr))print(n......
  • 05-路由-请求之时
    这一篇博客我们尝试使用调试,看看整个请求是怎么触发的,也就是从Django接收到请求到调用具体的视图的流程,我们不尝试探讨整条链路,那样太多了。他们将会在后续的章节中讲解。......
  • 北京UE4外包团队:UE5和UE4如何选择
    UE4和UE5都是虚幻引擎的产品,各有各的优缺点。UE5就是UE4的新特性更新,操作上区别不是很大,甚至项目上也能兼容UE4的项目,所以直接转也不会有大问题。UE5主要是做了两大核心功......