首页 > 其他分享 >switch 语句

switch 语句

时间:2024-03-04 12:01:10浏览次数:27  
标签:语句 case System break switch println out

import java.util.Scanner;

public class day_3 {
    public static void main(String[] args) {
        //switch 语句
        /*格式
        switch(表达式){
            case 取值1:
                语句体;
                break;
            case 取值2:
                语句体;
                break;
            ... ...
            default:
                语句体;
                break;
        }
        注意:在switch的表达式中,如果case的取值满总那么进入case1的语句体中执行,并break,若不匹配进入下一个case,当所有case都不满总进入default语句中执行语句体并break;
        特别注意:使用switch注意那些问题?
                1,switch中的表达式的数据的数据类型可以为那些?
                    byte,short,int,char,String,枚举
                2,default可以放在任意一行,但是不管放在哪一行,都会先找第一个case匹配,如果所有case不匹配才会执行default
                    default可以省略不写,建议写上
                    switch(表达式){
                        case 取值1:
                            语句体;
                            break;
                        default:
                            语句体;
                            break;
                        case 取值2:
                            语句体;
                            break;
                        ... ...
                3,burak可以不写,但是会造成switch的穿透现象
                    注意:如果匹配过一次或者执行default之后,都不会在执行第二次匹配了,但是语句体该执行还是要执行
                   switch(表达式){
                        default:
                            语句体;
                        case 取值1:
                            语句体;
                            break;
                        case 取值2:
                            语句体;
                            break;
                4,swtich结果标记
                    break
                    遇到结尾}
                5,什么时候使用swtich
                    1,如果是判断某几个区间范围的话,推荐使用if
                    2,如果是判单某几个数据的时候,推荐使用swtich
        }
        */
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入月份:");
        int num = sc.nextInt();
        switch (num){
            case 1:
                System.out.println("冬季");
                break;
            case 2:
                System.out.println("冬季");
                break;
            case 3:
                System.out.println("春季");
                break;
            case 4:
                System.out.println("春季");
                break;
            case 5:
                System.out.println("春季");
                break;
            case 6:
                System.out.println("夏季");
                break;
            case 7:
                System.out.println("夏季");
                break;
            case 8:
                System.out.println("夏季");
                break;
            case 9:
                System.out.println("秋季");
                break;
            case 10:
                System.out.println("秋季");
                break;
            case 11:
                System.out.println("秋季");
                break;
            case 12:
                System.out.println("冬季");
                break;
            case default:
                System.out.println("检查输入项!");
                break;
        }
    }
}

标签:语句,case,System,break,switch,println,out
From: https://www.cnblogs.com/wyj497022944/p/18051528

相关文章

  • MySQL查看执行慢的SQL语句(慢查询)
    更新日志点击查看2024年3月4日发布。慢查询日志查看执行慢的SQL语句,需要先开启慢查询日志。MySQL的慢查询日志,记录在MySQL中响应时间超过阀值的语句(具体指运行时间超过long_query_time值的SQL。long_query_time的默认值为10,意思是运行10秒以上(不含10秒)的语句)。......
  • sql语句in的用法(使用多个列进行匹配)
    原文链接:https://www.cnblogs.com/hellohui/p/17670858.html今天遇到了in的新用法,即文中的第四条,使用多个列进行匹配,在此记录下。使用列值列表进行匹配:SELECT*FROM表名WHERE列名IN(值1,值2,值3,...)使用子查询返回多个结果进行匹配:SELECT*FROM表名WHERE......
  • 分支语句
    if语句  switch语句    ......
  • 根据建表sql语句生成go的struct代码工具
    sql2struct一个根据"CREATETABLE"建表语句生成对应的Go语言结构体的工具,暂只支持MySQL表。开发目的在github中找到一些sql2struct,但要么是chrome插件,要么是在线工具,要么是需要连接MySQL,不是很方便。本sql2struct根据SQL文件中的建表语句来生成Go的struct,可集成......
  • Open vSwitch 入门实践
    OpenvSwitch入门实践 OpenvSwitch入门实践(1)简介来源 https://zhuanlan.zhihu.com/p/336487371OVS简介OpenvSwitch是什么?OpenvSwitch(以下简称OVS)是一个用C语言开发的多层虚拟交换机,使用Apcahe2开源许可证,现如今基本上已经成为了开源SDN(软件定义网络)基础设施层的......
  • MySQL之SQL语句+严格模式
    SQL使用规范在数据库管理系统中,SQL语句关键字不区分大小写(但建议用大写),参数区分大小写。建议命令大写,数据库名、数据表名、字段名统一小写,如数据库名、数据表名、字段名与关键字同名,使用反引号圈起来,避免冲突。SQL语句可单行或多行书写,默认以英文分号(;)结尾,关键词不能跨多......
  • 常见的数据库语句解析
    创建表的时候,一般都会在结尾写上这些代码:ENGINE=InnoDBAUTO_INCREMENT=70defaultcharset=utf8mb3collate=utf8mb4_bincomment='';我经过学习后简单了解了这些语句的作用:ENGINE=InnoDB:指定了表的存储引擎为InnoDB,InnoDB是MySQL的一种存储引擎,提供了事务处理和外......
  • 对于需要实时处理的代码语句 就用定时器中断模式,实现多线程模式,建议不要用查询模式。
    对于需要实时处理的代码语句就用定时器中断模式,实现多线程模式,建议不要用查询模式。 示例代码1:查看代码#include"delay.h"#include"sysInt.h"#include"intrins.h"charSMGDuan[]={0x5B,0x3F,0x5B,0x66, 0x40,0x40, 0x3F,0x3F}; //2024--MMcharsegDuan[]={0x3F,0......
  • MySQL查看执行过的SQL语句
    更新记录点击查看2024年3月2日发布。开启和关闭日志记录(临时)默认情况下mysql是不会记录最近执行sql语句的,需要手动开启才能记录。另外sql语句有两种方式记录,记录到table,记录到文件。另外开启日志记录多少会占用性能,适合开发测试环境使用。--临时设置,重启MySQL服务失效......
  • sql 语句性能优化
    1.查询优化使用SELECTTOP:当只需要返回结果集的一部分时,使用SELECTTOP可以减少数据传输的量,从而提高查询性能。**避免使用SELECT***:只选择需要的列而不是所有列可以减少网络传输的数据量,提高查询速度。使用连接(JOIN)代替子查询:在某些情况下,使用连接代替子查询可以减......