首页 > 编程语言 >Java switch case语句

Java switch case语句

时间:2023-03-29 21:12:11浏览次数:40  
标签:case 语句 Java System break switch println

Javas witch case语句

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

语法:

switch(expression){
  case value:
   //语句
   break;//可选        
  case value:
   //语句
   break;//可选    
   default://可选
     //语句        
}

 

 

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 case 执行时,一定会先进行匹配,匹配成功返回当前 case 的值,再根据是否有 break,判断是否继续输出,或是跳出判断。

例:

 1 public class switchCaseTest {
 2     public static void main(String[] args){
 3         char grade = 'C';
 4         switch(grade){
 5             case 'A':
 6                 System.out.println("优秀");
 7                 break;
 8             case 'B':
 9             case 'C':
10                 System.out.println("良好");
11                 break;
12             case 'D':
13                 System.out.println("及格");
14                 break;
15             case 'F':
16                 System.out.println("你需要再努力努力");
17             default:
18                 System.out.println("未知等级");
19         }
20         System.out.println("你的等级是"+grade);
21     }
22 }

 

标签:case,语句,Java,System,break,switch,println
From: https://www.cnblogs.com/wenzm/p/17270331.html

相关文章

  • Java学习日记3
    2023.3.28学习Java打卡封装禁止直接访问一个对象中数据的实际表示,应通过操作接口来访问。程序设计要求”高内聚,低耦合“。高内聚:类的内部数据操作细节由自己完成,不允许......
  • 杨辉三角,手动输入行数---Java
    packagepractice.people.apple;importjava.util.Scanner;publicclassYangHui{publicstaticvoidmain(String[]args){ Scannermyscanner=newScanner(Syste......
  • React状态 和 JavaScript箭头函数
    React状态和JavaScript箭头函数在看React的状态时见到了JS的箭头函数,一时间没看明白。React状态React把组件看成是一个状态机(StateMachines)。通过与用户的交互......
  • JavaScript系列 -> 字符串方法 replace 的第二个参数为函数
    本篇文章要介绍,当字符串的replace方法第二个参数为函数的使用。示例代码:functionfn(str){this.str=str;}fn.prototype.format=function(){vararg=......
  • Java入门2
    Java2java的内存划分程序计数器,本地方法栈,虚拟机栈,堆,方法区(......
  • Java入门3
    面向对象1面向对象,更在乎的结果,而过程的实现并不重要IDea快捷键(基础版)快捷键作用ctrl+/快捷注释ctrl+shift+/多行注释ctrl+d快速复制ctrl......
  • JavaScript快速入门
    JavaScript1.引入方式1.1内部脚本,将JS代码定义在HTML页面种JS代码必须在<script>标签之中可以在HTML文件任意位置一般放在<body>体标签底部,改善运行速度1.2外部......
  • 如何通过Java代码在PowerPoint 幻灯片中插入公式
    不论你是学生、老师还是职场工作者,在制作PowerPoint文档的时候,很可能需要插入一些公式。插入的公式能够有效地为幻灯片内容提供论点的论证、推算的理论支撑。本文将为您介......
  • Java的基础语法
    Java的基础语法1.注释、标识符、关键字**书写注释是一个非常好的习惯**1.单行注释2.多行注释3.文件注释**Java所有组成......
  • Java的了解以及Idea下载
    Java三大版本javase标准版(桌面程序,控制台开发)javaME:嵌入式开发(手机,小家电)JavaEE:E企业级开发(web端。服务端)JDK,JRE,JVMJVM:java虚拟机,是java可以在任何电脑上运行的前......