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

JavaSE 学习参考:switch语句

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

006zipb5zy78wCQIRYb87&690

开关分支语句的语法格式如下:

switch(表达式){

    case 匹配值1:执行语句;【可选的break;】

case 匹配值2:执行语句;【可选的break;】

case 匹配值n:执行语句;【可选的break;】

【default: 执行语句;【可选的break;】】:

}

程序执行时首先计算switch表达式值,然后寻找匹配的值case语句作为入口,直到遇到break语句结束。

break语句是可选的,其中作用就是跳出switch语句块,否则继续执行后继的语句。

default语句是可选,当switch表达式的值 没有任何可匹配的case语句,就会执行default语句。

   switch表达式的值类型只能是short,int,char,枚举,字符串这5种类型

示例1:

public class Demo1 {

 

public static void main(String[] args) {

int day=1;

switch(day){

case 0:System.out.println("星期日");break;

case 1:System.out.println("星期一");break;

case 2:System.out.println("星期二");break;

case 3:System.out.println("星期三");break;

case 4:System.out.println("星期四");break;

case 5:System.out.println("星期五");break;

case 6:System.out.println("星期六");break;

default:System.out.println("表示星期的数字超出范围");break;

}

}

}

 

 

运行的结果如下:

006zipb5zy78wCRNQex5d&690

转载于:https://my.oschina.net/u/2971691/blog/831783

相关文章:

  • Git使用技巧(1)-- 配置【持续更新】
  • Maven 上传 jar 到 私服命令
  • 我们发的不是红包,而关系证明
  • grep和sed匹配多个字符关键字的用法
  • mybatis的延迟加载
  • OVS VxLAN Flow 分析 - 每天5分钟玩转 OpenStack(149)
  • [Manacher]【学习笔记】
  • python 常见问题总结
  • http通信json解析过滤无关字符
  • kalilinux、parrotsecos没有声音
  • Git 使用集
  • CentOS修改时区、日期、时间
  • ntdsutil 清理弃用服务器-----待验证
  • 无线通信基础资料总结1 之 GSM
  • SPOJ Highways [矩阵树定理]
  • 【刷算法】从上往下打印二叉树
  • E-HPC支持多队列管理和自动伸缩
  • es6(二):字符串的扩展
  • IOS评论框不贴底(ios12新bug)
  • JavaScript设计模式之工厂模式
  • Making An Indicator With Pure CSS
  • oschina
  • Shadow DOM 内部构造及如何构建独立组件
  • Vue--数据传输
  • 百度小程序遇到的问题
  • 浮现式设计
  • 给初学者:JavaScript 中数组操作注意点
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 通过几道题目学习二叉搜索树
  • 线性表及其算法(java实现)
  • 最简单的无缝轮播
  • const的用法,特别是用在函数前面与后面的区别
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • #if和#ifdef区别
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (3)nginx 配置(nginx.conf)
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (ctrl.obj) : error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“
  • (Spark3.2.0)Spark SQL 初探: 使用大数据分析2000万KF数据
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (四)c52学习之旅-流水LED灯
  • (四)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (转)Sublime Text3配置Lua运行环境
  • ***利用Ms05002溢出找“肉鸡
  • ./configure,make,make install的作用(转)
  • .describe() python_Python-Win32com-Excel
  • .Net Core和.Net Standard直观理解
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .net通用权限框架B/S (三)--MODEL层(2)
  • .NET序列化 serializable,反序列化
  • @31省区市高考时间表来了,祝考试成功