当前位置: 首页 > news >正文

海南做房地产网站的网络公司太原关键词优化报价

海南做房地产网站的网络公司,太原关键词优化报价,设计制作实践活动有哪些,雄安网站设计制作Java switch case 语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法 switch case 语句语法格式如下: switch(expression){case value ://语句break; //可选case value ://语句break; //可选//你可以有任意数量…

Java switch case 语句

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

语法

switch case 语句语法格式如下:

switch(expression){case value ://语句break; //可选case value ://语句break; //可选//你可以有任意数量的case语句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,判断是否继续输出,或是跳出判断。

实例
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 语句则会跳出判断。

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");case 3:System.out.println("3"); break;default:System.out.println("default");}}
}

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

1
2
3
http://www.tj-hxxt.cn/news/79881.html

相关文章:

  • 临沂网站设计seo蜘蛛池
  • 自助游网站开发分析报告外链网盘
  • 怎样申请网站空间品牌策划方案模板
  • 已有网站开发app全网营销推广案例
  • 做网站服务器用谁的建网站流程
  • 上海市建设和城乡建设委员会网站专门搜索知乎内容的搜索引擎
  • 做公关用的网站中国站长工具
  • 武汉网页建站如何推销产品给客户
  • wordpress 只能做博客电池优化大师下载
  • 高端网站案例欣赏好看的网站模板
  • 网站建设捌金手指花总三十seo网站优化排名
  • wordpress cubic台州seo排名外包
  • 国内做网站比较好的公司电影站的seo
  • 手机网站跳转怎么做宁波百度seo点击软件
  • 网站建设合同管辖地阿里指数查询手机版
  • 地方网站怎么做推广成都黑帽seo
  • 手机网站制作招聘seo是什么
  • 做网站app需要懂些什么seo的培训课程
  • 网站做链接需要优化的地方
  • 做网站的公司天津柳州网站建设哪里有
  • 苏州新区城乡建设网站苏州企业网站关键词优化
  • 嘉兴型网站系统总部优网营销
  • 做网站开发找哪家公司黄冈seo
  • qq空间做淘宝客网站成都网站搜索排名优化公司
  • 网站备案没通过不了谷歌浏览器下载手机版官网中文
  • 西安正规网站建设公司北京seo运营推广
  • 婚纱销售网站个人代运营一般怎么收费
  • 青岛城市建设档案馆网站同仁seo排名优化培训
  • 黑马网站建设seo免费优化工具
  • 有没有做校园文化的网站青岛网站排名推广