Java中switch case的使用
2021/11/18 22:15:38
本文主要是介绍Java中switch case的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
switch case语句
switch case用来判断一个变量与一系列值中某个值是否相等,每个值称为一个分支
switch case规则:
-
switch语句中变量类型可以是:byte、short、int、char。从Java SE 7开始,switch支持String类型,同时case必须为字符串常量
-
switch语句可以拥有多个case,每个case后面跟一个要比较的值和冒号
-
case语句中的值的数据类型必须与变量的数据类型相同
-
当变量的值与case语句的值相等,case语句之后的语句开始执行,直到出现break语句才会跳出switch
-
当遇到break时,switch终止。程序跳转到switch后面的语句执行。case不必须要包含break。如果没有break出现,程序会继续执行下一条case,直到出现break
-
switch可以包含一个default分支,该分支是switch的最后一个分支,该分支可以在任何位置,但建议写在最后。default在没有case的值和变量相等时执行。default不需要break。
语法:
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //可以有任意数量的case default: //可选 //语句 }
switch case执行时,一定会先进行匹配。匹配成功返回当前case,再根据是否有break,判断是否需要继续输出,或者跳出判断
实例:
public class SwitchDemo01 { public static void main(String[] args) { char grade = 'C'; switch (grade){ case 'A': System.out.println("优秀"); break; case 'B': System.out.println("良好"); break; case 'C': System.out.println("及格"); break; default: System.out.println("未知"); } System.out.println("你的等级为:" + grade); //Java技术学习交流群:434587027 } }
以上代码编译结果如下:
及格 你的等级为:C
如果case中没有break语句,匹配成功后,从当前case开始,后续的所有case都会被输出
public class SwitchDemo01 { public static void main(String[] args) { char grade = 'A'; switch (grade){ case 'A': System.out.println("优秀"); case 'B': System.out.println("良好"); case 'C': System.out.println("及格"); default: System.out.println("未知"); } System.out.println("你的等级为:" + grade); //Java技术学习交流群:434587027 } }
以上代码编译结果如下:
优秀 良好 及格 未知 你的等级为:A
这篇关于Java中switch case的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-30掌握这些技巧,助你成为顶级产品经理
- 2024-11-30通义灵码 x 函数计算:构建高效开发流程,加速项目交付
- 2024-11-30高效团队的三大特质:高协作、高执行、高凝聚力
- 2024-11-30[开源]10.3k star!一款高颜值的后台管理系统,好用!
- 2024-11-30java最新版本是什么,有什么特性?-icode9专业技术文章分享
- 2024-11-30[开源]27.8K star!这款 Postman 替代工具太火了!
- 2024-11-30Gzip 压缩入门教程:轻松掌握文件压缩技巧
- 2024-11-29开源工具的魅力:让文档管理更“聪明”
- 2024-11-29Release-it开发入门教程
- 2024-11-29Rollup 插件入门教程:轻松掌握模块打包