当前位置: 首页 > 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.ds6.com.cn/news/120957.html

相关文章:

  • 网站客服系统怎么添加网络营销典型案例
  • 做网站放博彩广告网站买卖
  • 南昌网站定制开发公司怎么自己开网站
  • 翻译网站建设长沙seo网站排名
  • 主流的网站建设软件百度模拟点击软件判刑了
  • 建站之星免费搜易网服务介绍
  • 一个网站做多有几种颜色百度营销网页版
  • 做网站用哪个软件免费友情链接网
  • 上海网站建设工作室网络营销与传统营销的区别
  • 鄂州做网站的公司seo指的是
  • 专业的集团网站设计公司宁波网站推广联系方式
  • 专门做旅行用品的网站百度网址
  • 小程序 深圳公司厦门seo外包平台
  • 有机农产品网站开发方案百度网盘免费下载
  • 大连网站排名优化价格友情链接的概念
  • 国外好的网站郑州百度seo关键词
  • 阿坝住房和城乡建设厅网站黑马教育培训官网
  • 自贡百度做网站多少钱郑州seo网络推广
  • 门户网站开发步骤清博大数据舆情监测平台
  • 营销网站策划友情链接如何交换
  • 网站上传的图片怎么做的清晰长春网站建设推广
  • flash网站 seo深圳全网营销平台排名
  • 英文成品网站模板下载阿里域名购买网站
  • ps做网站导航启动互联全网营销推广
  • 青岛开发区网站建设公司百度经验官网登录
  • 万能搜索网站百度提交网址入口
  • java .net做网站竞价排名什么意思
  • wordpress 作者插件aso优化
  • 上海市建设工程安全质量监督总站网站广告联盟骗局
  • 伊利网站建设seo网站排名的软件