java选择结构 switch 的基本用法

第三章 第20节Java语言基础(选择结构switch语句的基本使用) 阅读详情

注意事项:

                1、switch表达式支持的类型:int、short、byte、char、枚举、String;

                2、case后面的值一定要是常量,不能用变量代替;

                3、有些case的后面要有break,也有没有break的情况;

                4、default的位置可以改变,但要有break;

例1:输入名次,输出奖励

public class SwitchText1 {
    public static void main(String[] args) {
//        输入考试名次
        int x=2;
        switch (x){
            case 1:
                System.out.println("试卷一套");
                break;
            case 2:
                System.out.println("奶茶一杯");
                break;
            case 3:
                System.out.println("本子一个");
                break;
            default:
                System.out.println("继续努力");
                break;
        }

    }
}

 如果没有break:

 会看到,从第二名往后都被打印了出来。

可以省略break的代码:

                这种情况下只要在,最后一句上面写break就可以了,例如,二等奖的最后一名加break,三等奖的最后一名加break。

例2:一等奖一名,二等奖两名,三等奖三名

public class SwitchText1 {
    public static void main(String[] args) {
//        输入考试名次
        int x=2;
        switch (x){
            case 1:
                System.out.println("试卷一套");
                break;
            case 2:
            case 3:
                System.out.println("奶茶一杯");
                break;
            case 4:
            case 5:
            case 6:
                System.out.println("本子一个");
                break;
            default:
                System.out.println("继续努力");
                break;
        }
    }
}

default可以变换位置,且不影响整体结构,但是要加break;

public class SwitchText1 {
    public static void main(String[] args) {
//        输入考试名次
        int x=10;
        switch (x){

            case 1:
                System.out.println("试卷一套");
//                break;
            case 2:
            case 3:
                System.out.println("奶茶一杯");
                break;
            case 4:
            case 5:
            case 6:
                System.out.println("本子一个");
                break;
            default:
                System.out.println("继续努力");
                break;
        }

    }
}

 把它换个位置:

public class SwitchText1 {
    public static void main(String[] args) {
//        输入考试名次
        int x=10;
        switch (x){
            default:
                System.out.println("继续努力");
                break;
            case 1:
                System.out.println("试卷一套");
                break;
            case 2:
            case 3:
                System.out.println("奶茶一杯");
                break;
            case 4:
            case 5:
            case 6:
                System.out.println("本子一个");
                break;
        }

    }
}

 switch语句虽然用的不多,但是也要会,因为在某些场合下用switch比if语句用法简单,快捷

 

S型速度曲线进阶:基于Sin²(x)的PLC平滑运动控制实践(以伺服/步进系统为例) 本文深入探讨了基于Sin²(x)的S型速度曲线在PLC平滑运动控制中的实践应用,特别针对伺服/步进系统。通过对比传统梯形曲线和七段S曲线,详细展示了Sin²(x)曲线在加速度连续性、计算效率和参数自适应性方面的优势,并结合博图平台的具体实现技巧和实战案例,为精密运动控制提供了优化方案。 阅读详情

相关推荐

HR离职预测模型实战:可解释、可干预、可落地的三层架构

员工离职预测本质上是组织健康度的早期诊断技术,其核心原理在于从行为、心理与结构数据中识别稳定性衰减信号。该技术的价值不仅在于提升预测准确率,更在于将模糊的‘人才风险’转化为可归因、可干预的具体因子,如工龄阶段、满意度落差、薪酬分位数等。典型应用场景覆盖HRBP主动留任、业务部门梯队预警及HRIS系统智能升级。本文聚焦于构建具备业务可解释性与操作闭环能力的离职预警模型,深度融合HR工作流与机器学习工程实践,尤其强调逻辑回归基线、特征业务化重构及三层递进式架构设计。

赵士杰的博客 387

Java中switch语句中default使用细节

1.default可以随意与case语句更换位置,不论其在哪,都是最后被执行 2.default语句如果在所有case后面使用,则可以不用break语句 3.default语句如果在部分case之前,或在所有case之前,则建议在其语句中加如break语句。否则,执行完default语句后,会从上往下顺序执行case语句,知道遇到break语句,如果一直遇不到break语句,则执行完default下方所有的case语句。 public class Demo01 { public static voi

BY_WJL的博客 1万+

绝缘检测原理和绝缘电阻计算方法

绝缘检测的目的就是计算绝缘电阻,当绝缘电阻低于某个阈值,则很可能会造成电池短路、漏电,威胁人员安全

m0_56208280的博客 4万+

Java中default关键字

从 Java 8 开始,接口中可以定义默认方法,使用default关键字来修饰。默认方法为接口提供了具体的方法实现,这样实现该接口的类可以选择是否重写这些默认方法。// 定义一个接口// 抽象方法// 默认方法System.out.println("这是一个默认方法");// 实现接口的类@OverrideSystem.out.println("实现抽象方法");

2303_76627649的博客 775

pix4d安装步骤

pix4d三维模型软件的安装步骤

Little_Bee_27000的博客 1万+

系统-等保三级-CentOS Linux 7合规基线检查 shell脚本

系统-等保三级-CentOS Linux 7合规基线检查 shell脚本

swindy博客 2409

Java 开关语句switch中default的使用解析

      在学习《Thinking in java》7.2.2中看到一个开关语句中default的用法很奇怪,所以就决定研究一下这个骚操作。 原文代码如下: package exam; import oypj.tools.*; class Shape{ void draw(){} void erase(){} } class Circle extends Shape{ void dr...

DeepingC 2万+

构建高可用CephFS NFS网关:NFS-Ganesha与RADOS集群的深度整合

本文详细介绍了如何构建高可用的CephFS NFS网关,通过NFS-Ganesha与RADOS集群的深度整合,实现高效文件共享。文章涵盖核心架构、部署实战、性能调优及避坑指南,帮助用户解决Ceph客户端兼容性问题,提升存储访问效率。特别强调高可用设计,确保服务稳定性,适用于金融、电商等高要求场景。

weixin_26976635的博客 254

default java switch_【java知识点】java中default关键字在 switch语句 和 接口 中的使用...

一、default关键字在 switch语句中的使用首先看一个例子:public class DefaultTest {public static void main(String[] args) {int a = 4;switch (a){case 0:System.out.println("value is 0");break;case 1:System.out.println("value ...

weixin_42221297的博客 1422

智能车数字图像处理算法入门及C语言实现

智能车图像的最最基本入门算法介绍及C语言实现,二值化 - 特征识别 - 补线 - 中心巡线 - 偏差曲率计算。

不想随波逐流的大学生一枚,我们每个人都在努力奔跑 5110

AI应用工程师面试指南与参考答案

摘要:AnkerAI应用工程师职位面向2024/25届毕业生,要求计算机相关专业背景,强调工程实现与技术探索能力。岗位职责包括全栈开发、AI技术整合(如大模型、图像识别)、团队AI赋能及系统优化。职位更看重编程实践能力(Python/Java等)和学习潜力,而非单纯算法知识。成功候选人将参与智能化产品开发,获得导师指导和技术成长机会。面试准备应聚焦项目经验展示、业务需求理解和技术解决方案能力,通过结构化回答和实操案例体现工程思维与创新潜力。

郑伟强dev的专栏 412

Java中的default关键字用法解析

default关键字的用法和作用,强调其在switch语句和接口默认方法中的重要性。在Java编程语言中,default是一个常见的关键字,主要用于两个方面:在switch语句中提供备选选项以及在接口的默认方法中提供默认实现。3.默认方法的实际应用:说明默认方法的实际应用场景,如在已有接口中添加新的方法而不破坏已有的实现类。1.默认方法概述:介绍Java 8及以后版本中引入的接口默认方法的概念和目的。2. default在接口的默认方法中的用法。default在switch语句中的用法。

Sopooi的博客 2431

刷机维修进阶教程-----oppo机型 一加 7pro 修复基带 更改参数 实例详细步骤解析

通过课程基本可以了解 1-----oppo机型与一加7机型更改参数的具体步骤解析 2------了解oppo机型开启diag端口的具体步骤 3-----了解一加7这些机型改参数常识 。可以借鉴参考用于其他机型 4-----了解手机基带分区与基带辅助分区的作用 5-----机型参数能读取到 但不能写这种情况如何操作

小马哥的专栏 1479

Java选择结构--if和switch以及嵌套选择结构

目录顺序结构逻辑运算符if选择结构基本if选择结构if-else选择结构多重if选择结构嵌套if选择结构Switch选择结构多重if和switch的区别 顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行​ 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的 它是任何一个算法都离不开的基本算法结构 逻辑运算符 && 与、并且 两个条件必须同时成立 如:条件1 &&

Learn to value time 654

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

Java选择结构

省略 break 的后果如下:当某个 case后的常量值与 switch 后小括号中的值相匹配时,执行该 case 块的代码,后面的 case 就不再进行条件判断,而直接执行后面所有 case 块中的代码,直到遇到 break 结束。可见,括号中的 mingCi 的值为 1 , 与第一个 case 块中的常量值匹配,因此执行它后面的代码,输出"参加麻省理工大学组织的 1 个月夏令营",然后执行语句 "break;在case后面的代码块中,break语句是可以省略的,还可以让多个case执行同一语句。

d18631089566的博客 1358

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

7.选择结构之switch结构

switch选择结构,“case穿透”现象

baaa111的博客 5564

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Java选择结构——if、if-else、if-else if-else和switch

Java中的选择结构是控制程序流程的重要工具之一,主要用于根据不同的条件执行不同的代码块。选择结构包括ifif-else和switch四种主要形式。这些结构使得程序能够在不同的条件下做出相应的决策,从而增加程序的灵活性和功能丰富度。本文将详细讲解这四种选择结构的语法和使用场景,并通过多个实例帮助读者更好地理解和掌握它们的用法。

2402_87276063的博客 2364

JAVA基础(if、switch选择结构)

if选择结构,包括以下形式基本if选择结构:可以处理单一或组合条件的情况if-else选择结构:可以处理简单的条件分支情况多重if选择结构:可以处理分段的条件分支情况嵌套if选择结构:可以处理复杂的条件分支情况switch选择结构多重分支并且条件判断是等值判断的情况。

sksnbdkdisbsnskd的博客 726

Switch选择语句

Switch语句基本知识

2502_90533432的博客 1057

switch多选择结构

switch多选择结构 多选择结构呢除了IF呢还有switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 switch语句中的变量类型可以是:byte,short,int,char 而且从Java SE 7 开始 switch支持字符串String类型了 同时case标签必须为字符串常量或字面量 语句 public class Text22 { public static void main(String[] args) {

difgsief的博客 134

选择结构与分支结构

一.选择结构与分支结构 1.选择结构 就是根据一个boolean表达式,来决定执行哪一些代码(代码块) 1.1基本if选择结构 语法:if(布尔表达式){} 例:如果我有1000万,我就买一辆兰博基尼. public class Demo { public static void main(String[] args){ //如果我有1000万,我就买一辆兰博基尼. float money = 100; if(money>10000000){//已知的布尔表达式;如果为真,

niuniu778的博客 2863

Java流程控制02:顺序结构、if选择结构、switch选择结构

System.out.println("再接再厉");System.out.println("未知等级");System.out.println("再接再厉");System.out.println("未知等级");System.out.println("再接再厉");System.out.println("未知等级");System.out.println("再接再厉");System.out.println("未知等级");System.out.println("良好");

2302_80841370的博客 667

Java入门 if分支结构 switch分支结构

基本的if选择结构 if选择结构是根据条件判断结果。 if(条件){ //代码块 } 例1:张三Java成绩大于90分,老师奖励他一部手机。 if(stuFraction>90) { System.out.println("恭喜你得到老师奖励的一部手机!"); } 流程图如下: 复杂条件的if选择结构 使用if将多个条件链接起来。 例2:张三Java成绩大于90,并且音乐成绩大于80分时,或者Java成绩等于100分,音乐成绩大于70分时,老师奖励他。 if(javaFraction&g

Reng17的博客 1043

Java流程控制之Switch选择结构

12、switch多选择结构 多选择结构还有一个实现方法就是switch case 语句。 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法: switch(){ case value : //语句 break;//可选 case value : //语句 break;//可选 //你可以有任意数量的case语句 default ://可选

weixin_54841517的博客 109

Java基础(七):程序结构及选择结构

Java基础(七):程序结构及循环结构 顺序结构: Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构 选择结构: If单选择结构: 我们很多时候需要去判断一个东西是否可行,然后我们才去执行,这样一个过程在程序中用if语句来表示 if(布尔表达式){ //如果布尔表达式为true将执行的语句,否则不执行 }

fox_aoao的博客 196

【Java】选择结构与分支结构

表达式可以是byte、short、char、int、枚举(JDK5+)、String(JDK7+)3. 多重if-else if结构中条件的顺序很重要,应该从最严格的条件开始。选择结构是程序流程控制的基础,合理使用可以使程序逻辑更清晰,执行效率更高。如果条件为true,变量取表达式1的值,否则取表达式2的值。- default是可选的,当没有匹配的case时执行。表达式1 : 表达式2;// 条件为false时执行的代码。// 条件1为true时执行的代码。// 条件2为true时执行的代码。

2501_90980170的博客 396
上一篇: Java选择结构 if 的基本用法
下一篇: 用if语句求出任意一个数里的奇数,偶数和
「已注销」
博客等级 码龄4年 169粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值