Java基础——switch case用法

西门子S7-1200与FUNUC机器人MODBUS TCP通信 PLC与机器人通讯 阅读详情

jdk1.7之前,switch里面只能接受int和char类型的数据;其中,多个case对应同一代码块,不能这样写——case 1,2,3:——只能是case 1:  case 2: case 3:——一个case后面只能接一个整数。

 

package test;

import java.util.Scanner;

public class SwitchTest {
	
	public static void main(String[] args) {
		System.out.println("请输入0~5之间的整数:");
		Scanner scan = new Scanner(System.in);
		int score = scan.nextInt();
		//系统接收输入的整数:0~5,然后输出相应的等级
		//5-优秀		4-良好		3-及格		2,1,0-不及格		其他-报错
		switch (score) {
		case 5:
			System.out.println("优秀");
			break;
		case 4:
			System.out.println("良好");
			break;
		case 3:
			System.out.println("及格");
			break;
		//注意这里不能这样写编译会报错:一个case后面只能对应一个整数
		//case 2,1,0:
		case 2:
		case 1:
		case 0:
			System.out.println("不及格");
			break;
		default:
			System.out.println("输入有误");
			break;
		}
	}

}


case代码块后面一般接一个break,如果没有break,就会继续执行后面的case语句,如下

 

 

package test;

import java.util.Scanner;

public class SwitchTest {
	
	public static void main(String[] args) {
		System.out.println("请输入0~5之间的整数:");
		Scanner scan = new Scanner(System.in);
		int score = scan.nextInt();
		//系统接收输入的整数:0~5,然后输出相应的等级
		//5-优秀		4-良好		3-及格		2,1,0-不及格		其他-报错
		switch (score) {
		case 5:
			System.out.println("优秀");
		case 4:
			System.out.println("良好");
		case 3:
			System.out.println("及格");
		//注意这里不能这样写编译会报错:一个case后面只能对应一个整数
		//case 2,1,0:
		case 2:
		case 1:
		case 0:
			System.out.println("不及格");
			break;
		default:
			System.out.println("输入有误");
			break;
		}
	}

}
//输出结果:
请输入0~5之间的整数:
5
优秀
良好
及格
不及格

 

 

 

 

 

C#串口通信从入门到精通(7)——整数/浮点数与二进制、八进制、十六进制之间的转换与C#实现 本文详细介绍由博主开发的DataConvert串口通信帮助类的用法,该帮助类涵盖了串口通信领域所有的数据转换方法,帮助大家快速编写串口通信程序! 阅读详情

相关推荐

QT实现HTTP文件(夹)下载的完整流程与实战技巧

本文详细介绍了使用QT框架实现HTTP文件和文件夹下载的完整流程与实战技巧。通过QNetworkAccessManager等核心类,讲解了从单文件下载、大文件处理、进度显示、暂停/取消功能,到复杂的文件夹下载策略。文章重点剖析了断点续传、错误处理与网络健壮性等关键问题,为C++桌面应用集成稳定高效的下载功能提供了专业指导。

weixin_29239279的博客 279

java中switch语句

分支语句switch语句 格式 switch (表达式) { case 1: 语句体1; break; case 2: 语句体2; break; ... default: 语句体n+1; break; } 执行流程: 首先计算出表达式的值 其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结 束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。 举个例子: 键盘录入星

qq_42073385的博客 285

SAP SD销售订单抬头自定义字段增强:BADI_SLS_HEAD_SCR_CUS实战指南

SAP ERP系统中的销售订单管理是企业核心业务流程,经常需要扩展标准功能来满足个性化业务需求。在SAP SD模块中,销售订单抬头屏幕的增强是常见需求。通过BADI(Business Add-In)技术,可以在不修改标准代码的前提下,实现自定义字段的添加与数据处理。本文详细介绍了如何使用BADI_SLS_HEAD_SCR_CUS实现销售订单抬头自定义字段,包括函数组子屏幕设计、数据存储表构建以及BADI方法的具体实现。这种增强方式适用于VA01/VA02/VA03等事务,保证了系统升级的兼容性和维护的便捷性

weixin_29758911的博客 349

switch case 值 如何取一个范围

这种写法要求你的项目使用 Java 14 及以上版本,并且在编译器选项中启用了相应的语言特性。如果你的项目环境不满足这些条件,仍然需要使用传统的。标签后的值必须是一个具体的、固定的值,不能是一个范围。但是又需要多重判断,在不用if else的情况下,如何解决.从 Java 14 开始,引入了一个新的语言特性——语句来实现范围判断。

qq_45927587的博客 1986

ROS环境下UR机械臂与Realsense相机手眼标定实战指南

本文提供了在ROS环境下,对UR机械臂与Realsense相机进行手眼标定的完整实战指南。详细介绍了从环境搭建、软件包安装、硬件配置到分步数据采集与计算的完整流程,并分享了常见的避坑技巧与精度优化方法,旨在帮助开发者高效、准确地完成标定,为后续的机器人视觉应用奠定坚实基础。

sunny的博客 647

从零到一:基于Blazor和Elsa Workflows的工作流系统开发实战

本文详细介绍了如何利用Blazor和Elsa Workflows构建高效的工作流系统,从技术选型到生产环境部署,涵盖动态工作流建模、Blazor前端集成及性能优化等核心内容。通过实战案例,展示如何实现订单处理系统的自动化与灵活性,提升企业流程效率。

weixin_26875109的博客 428

Java中Switch-case语句,case一个范围、区间,使用三目运算符解决!

java中的 switch-case 开关语句,大家应该都不陌生。 常见的是使用方式是这样的: switch (clock) { case 1: System.out.println(1); break; case 2: System...

一名准程序员 1万+

5分钟用AI搞定顶刊级引言!掌握三段式结构+避坑要点,让你的Introduction更有说服力(附提示词)

说明你是怎么来填补这个缺口的,一句话概括你的研究,再简述你采用了什么新方法、新模型或新视角,也就是创新点,最后说明你的方案是怎么克服第二段提到的缺口的,带来了哪些贡献,注意要确保方案与第二段提到的缺口一一对应。以上三段式引言模板,是非常经典的问题导向型结构,相比传统的结构,这种结构更能吸引是审稿人的注意,希望这篇分享的模板能给在你写论文引言时,提供一点帮助。上一段写好后,就在前人研究的基础上,亮出自己的方案,借助AI说明自己的研究,用了什么新方法/框架/理论/视角来填补这个缺口的。

智能AI让学术科研更容易 745

java中case的用法_java中使用switch-case的用法及注意事项超全总结

标签:http://m.blog.youkuaiyun.com/blog/tianyazaiheruan/8988420今天陈红军老师在用到switch的时候,这种设计到最基本的内容,可能忘记它的一些基本语法,出现了一些错误,所以即兴从各种资料查询总结了下面的内容,希望可以帮助那些正在困扰switch错误和各种细节问题的朋友!1.switch-case注意事项:switch(A),括号中A的取值只能是整型或者...

weixin_42305901的博客 8504

通过python+openCV实现对图片中箭头方向的判断

摘要: 针对YOLOv8算法在箭头方向识别效果不佳的问题,提出了一种基于OpenCV的解决方案。该方法通过图像预处理、轮廓分析、几何特征提取(凸包、质心、外接矩形)和方向向量计算,准确判断箭头的上下左右方向。代码示例展示了从图像读取到方向识别的完整流程,并提供了优化建议(如调整二值化阈值、处理多轮廓)。该方案在Windows11+Python3.12+OpenCV环境下验证有效,适用于需要简单几何特征分析的箭头方向检测场景。

AnChenliang_1002的博客 702

甲基化生物信息学分析及批次效应校正全流程

本文系统阐述了DNA甲基化数据分析中的批次效应问题及解决方案。甲基化数据(β值和M值)对实验批次差异高度敏感,可能导致假阳性结果。文章详细介绍了批次效应检测方法(PCA可视化、BEclear定量评分)和校正流程,包括数据预处理、参数化(ComBat-met)与非参数化(BEclear)校正方法,并提供了完整的R代码实现。重点解决了β值有界分布与统计模型假设冲突的问题,为甲基化研究的可靠性提供技术保障。

huanghm88的专栏 109

JAVA Switch-case 实例与用法

在Java中有一个与if-else作用相似的东西,那就是switch-case。这就是Java中Switch-case语句的基本用法。要根据学生的成绩等级,判断学生的成绩范围。

Harvery_的博客 4385

【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA

【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA

WW、forever的博客 2158

java switch case 用法详解

1.普通用法 public static void test(){ int i = 5; switch (i){ case 5: System.out.println("是个5"); break; case 10: ...

IT云清 4万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【Java】switch,case,default,break用法

default的作用是,当判断完所有的case之后都没有符合的,就从default所在的位置开始执行,default位于代码中的位置不影响,对于case的判断。break:为了限制只执行一个case,当执行完当前case,不想让其继续执行下面的case的时候,可以在当前的case内最后一条语句下面添加break。解释:switch会根据(a)的值去匹配对应的语句,作为开始执行的位置(可以将a理解为确认下列代码从哪里执行。代码的输出结果应该是。

m0_65485230的博客 448

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

java中 switch case的用法

1:switch case与break搭配使用时****如下:a、当i=1与case中的值匹配时会输出对应语句,并跳出当前switch语句,没有匹配时输出default语句对应语句。因此当i=1时以下会输出 1、666;当i=3时没有case的值对应上则输出333、666。 Integer i =1; switch (i) { case...

wlh_150568的博客 1万+

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java中switch--case用法

Java中switch–case的用法 switch(变量) case : 方案。 当:变量 等于 方案值时,就执行case后面的代码,遇到break; 停止整个switch结构。 一 .结构: switch(表达式) { case 常量表达式1: 语句1; break; … case 常量表达式2: 语句2; break; default:语句; } 二.switch-case注意事项: 1, switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、ch

weixin_53372240的博客 2万+

Java switch case 条件语句用法大全

Java switch case 条件语句用法大全

qq_25073223的博客 3532

开发技术-Java switch case 的简单用法

还是按照书本上的来吧,别整幺蛾子。int a = 2;");break;");break;");break;");} } }2!

JustDI0209的博客 2766

Java switch-case语句用法

Java switch-case语句用法 switch(表达式){case 常量表达式1:语句1;....case 常量表达式2:语句2;default:语句;}1、switch-case语句完全可以与if-else语句互转,但通常来说,switch-case语句执行效率要高。2、default就是如果没有符合的case就执行它,default并不是必须的.3、case后的语句可以不用大括号.4、...

曹昆的技术博客 2399

java while的用法case_java while和switch-case循环

import java.util.Scanner;public class xunhuan {public static void main(String[] args){Scanner e=new Scanner(System.in);//标准语句,申明并开启系统标准处理(键盘输入//int m=e.nextInt();//m为可以手动输入的整数System.out.println("输入想要循...

weixin_34621896的博客 2643

java switch语句用法_Java switch-case语句用法

Java switch-case语句用法博客分类:转至:  https://www.iteye.com/blog/jinyanliang-688756对于流程控制中的switch-case语句,一直是我的一个弱项.每当考试或者面试笔试的时候,总是丈二和尚摸不着头脑,我想这应该是我基础太差的原因吧!为了彻底解决这个心病,不得不花点功夫了!首先从原理上来阐述这个问题:switch(表达式){case ...

weixin_35689877的博客 330

java中switchcase用法,java中的switch case语句使用详解

java中的switch case语句switch-case语句格式如下:?swtich()变量类型只能是int、short、char、byte和enum类型(JDK 1.7 之后,类型也可以是String了)。当进行case判断时,JVM会自动从上到小扫描,寻找匹配的case,可能存在以下情况:情况一:若未找到,则执行默认的case。?情况二:当每一个case都不存在break时,JVM并不会顺...

weixin_42356892的博客 1613

Java基础 switch case用法

示例 package Base; public class switchcase { public static void main(String[] args) { //第一种c/c++/java通用的形式 String flag = "aaa"; switch (flag) { case "aaa": System.out.println("Selected aaa"); break;

计算机科学与技术专业学生的成长之路 522

java中switch..case的用法

import java.util.Scanner; /* switch…case 表达式格式: switch (表达式){ case 表达常量1: System.out.println();输出语句; break; case 表达常量2: 输出语句; break; case 表达常量3: 输出语句; break; } * */ public class exercise_case { publ...

weixin_45783387的博客 379
上一篇: Java基础——for循环及其优化
下一篇: Java基础——逻辑运算符与或非
冷静BB
博客等级 码龄12年 298粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值