您身边的网站建设专家
成功案例

【建站服务】顺德企业网站设计 - 顺德高端网站定制 - 顺德品牌网站搭建 - 上往建站-域名申请

日期: 2022-09-21 02:35:14 浏览数:5


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


顺德企业网站设计 - 顺德高端网站定制 - 顺德品牌网站搭建 - 上往建站

网站建设.png

Java switch case 语句

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

语法

switch case 语句语法格式如下:

switch(expression){    case value :       //语句       break; //可选    case value :       //语句       break; //可选    //你可以有任意数量的case语句    default : //可选       //语句}

switch case 语句有如下规则:

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

实例

Test.java 文件代码:

public class Test {   public static void main(String args[]){      //char grade = args[0].charAt(0);      char grade = 'C';      switch(grade)      {         case 'A' :            System.out.println("优秀");            break;         case 'B' :         case 'C' :            System.out.println("良好");            break;         case 'D' :            System.out.println("及格");            break;         case 'F' :            System.out.println("你需要再努力努力");            break;         default :            System.out.println("未知等级");      }      System.out.println("你的等级是 " + grade);   }}


以上代码编译运行结果如下:


良好

你的等级是 C

如果 case 语句块中没有 break 语句时,JVM 并不会顺序输出每一个 case 对应的返回值,而是继续匹配,匹配不成功则返回默认 case。


Test.java 文件代码:

public class Test {

   public static void main(String args[]){

      int i = 5;

      switch(i){

         case 0:

            System.out.println("0");

         case 1:

            System.out.println("1");

         case 2:

            System.out.println("2");

         default:

            System.out.println("default");

      }

   }

}

以上代码编译运行结果如下:


default

如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出。


Test.java 文件代码:

public class Test {

   public static void main(String args[]){

      int i = 1;

      switch(i){

         case 0:

            System.out.println("0");

         case 1:

            System.out.println("1");

         case 2:

            System.out.println("2");

         default:

            System.out.println("default");

      }

   }

}

以上代码编译运行结果如下:


1

2

default

如果当前匹配成功的 case 语句块没有 break 语句,则从当前 case 开始,后续所有 case 的值都会输出,如果后续的 case 语句块有 break 语句则会跳出判断。



顺德企业网站设计 - 顺德高端网站定制 - 顺德品牌网站搭建 - 上往建站


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站