首页 > 编程语言 >Java流程控制switch选择结构

Java流程控制switch选择结构

时间:2023-08-25 22:46:31浏览次数:39  
标签:case 语句 Java 流程 break switch swich out

swich选择结构

  • 多选择结构还有一个实现方式,就是swich case语句

  • swich case语句判断一个变量与一个系列值中某个值是否相等,每个值称为一个分支

  • swich语句中变量类型可以是byte、short、int、char,从Java7SE开始swich支持字符串String类型,同时case标签必须为字符串常量或者字面量,语法:

    switch (){
            case value://case语句可以有任意数量
                    //语句
                    break;//可选
            case value:
                    //语句
                    break;//可选
            case value:
                    //语句
                    break;//可选
            default://可选
                //语句
    

    例:

    package shuct;
    
    public class SwichDemo01 {
        public static void main(String[] args) {
            //case有穿透现象,如果不加break,匹配成功后会打印后边所有内容,所以需要注意bresk的使用,switch和if区别是,if匹配区间更好,switch匹配的是具体的值
            char weight = 'C';
            switch (weight){
                case 'A':
                    System.out.println("优秀");
                    break;//可选
                case 'B':
                    System.out.println("良好");
                    break;
                case 'C':
                    System.out.println("及格");
                case 'D':
                    System.out.println("挂科");
                default:
                    System.out.println("输入内容错误");
            }
        }
    }
    

标签:case,语句,Java,流程,break,switch,swich,out
From: https://www.cnblogs.com/shiweirui/p/17658092.html

相关文章

  • 一维数组java练习
    1、打印下列图形*****************************************图形一:publicclassHomeWork8_24{publicstatic......
  • 变量和数据类型java练习
    1.①packagecom.company;publicclassHomeWork8_19{publicstaticvoidmain(String[]args){Stringname="小明";intage=25;intseniority=3;intage1=5;Stringsubject="java";......
  • 选择结构和循环结构java练习
    1、通过键盘输入学生分数并根据成绩定档:0-59分“不及格”,60-69分“及格”,70-79分“中等”,80-89分“良好”,90-100分“优秀”importjava.util.Scanner;publicclassHomeWork8_22{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System......
  • java循环
    packagecom.momo.demo;importjava.util.Scanner;/*注意:做判断的时候不仅要考虑正确数据,边界数据,错误数据*/publicclassDemo1{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println("输入成绩:");intscore=sc.nextInt();/*if(......
  • java入门
    java入门1、java语言简介1、java语言优点使用最广泛,且简单易学java是一门强类型语言java是非常完善的异常处理机制java提供了对大数据的基础性的支持2、java语言特点开源:java源代码是开饭的。跨平台:用java编写的代码或程序,可以在不同的操作系统上运行。JV......
  • Java 程序打印 OpenCV 的版本
    我们可以使用Java程序来使用OpenCV。OpenCV的使用需要动态库的加载才可以。  加载动态库到OpenCV的官方网站上下载最新的发布版本。  Windows下载的是一个可执行文件,没关系,这个可执行文件是一个自解压程序。当你运行以后会提示你进行解压。拷贝动态库到W......
  • 【MySQL 8.0】--通过组复制实现primary的switchover与failover
    [mysql@node01~]#uuidgen8d1945a5-5c74-4ba0-8240-e9d731110753[mysql@node01~]$vim/etc/my.cnfserver_id=101log_bin=mysql-binbinlog_cache_size=16Mmax_binlog_size=128M......
  • VSCode使用JavaScript刷LeetCode配置教程(亲试可以!)
    账号秘密都对,但是缺登录不成功的问题诀窍可能是:在属性设置中把LeetCode版本改成cn。点击LeetCode配置,修改Endpoint配置项,改成leetcode-cn,再次尝试登陆即可。  大家可移步原博文:https://blog.csdn.net/qq_37263248/article/details/124304402......
  • 【Java】Mapper # 和$的区别
    #'防止依赖注入'#是将传入的值当做字符串的形式,#防止依赖注入$是将传入的数据直接显示生成sql语句https://blog.csdn.net/hao65103940/article/details/79099159......
  • java项目流程(获取http信息头)
    1.创建一个项目2.创建一个类找不到HttpServlet这个父类时,安装tomcat(Eclipse集成Tomcat)  然后导入Servlet-api.jar包,重新导入即可。在需要导入的工程上右键进入properties-->Javabuildpath,library选项卡中选择Addexternaljars,选择你所安装tomcat目录下lib文件中的S......