1.switch应该注意事项:

switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte、short、int、char、还有枚举;

需要强调的是:long和String类型是不能作用在switch语句上的。

case B:C;case是常量表达式,也就是说B的取值只能是常量(需要定义一个final型的常量,后面会详细介绍原因)

或者int、byte、short、char(比如1、2、3、200000000000(注意了这是整型)),如果你需要在此处写一个表达式或者变量,那么就要加上单引号;

case后的语句可以不用大括号,就是C不需要用大括号包裹着;

default就是如果没有符合的case就执行它,default并不是必须的.

2.如何选择 if  switch 在什么情况下使用

1判断的值是一个区间的话if语句会简单一点

2判断的值是少数的几个数字,字符,字符串可以使用switch会简单一点效率会高一些

平时if的使用率高一些

switch注意事项与在什么情况下使用switch或if语句相关推荐

  1. 如何处理高并发写入mysql_如何处理高并发情况下的DB插入

    转载以便以后学习使用,谢谢! 插入数据库,在大家开发过程中是很经常的事情,假设我们有这么一个需求: 1.  我们需要接收一个外部的订单,而这个订单号是不允许重复的 2.  数据库对外部订单号没有做唯一 ...

  2. 如何处理高并发情况下的DB插入

    转载以便以后学习使用,谢谢! 插入数据库,在大家开发过程中是很经常的事情,假设我们有这么一个需求: 1.  我们需要接收一个外部的订单,而这个订单号是不允许重复的 2.  数据库对外部订单号没有做唯一 ...

  3. 如何在不丢失游戏数据的情况下重置Nintendo Switch

    If your Nintendo Switch is having a serious problem-or you just want to wipe it before you sell it t ...

  4. java switch配合return_关于Java switch语句:关于Java switch语句 – 在每种情况下使用return和省略break...

    鉴于这种方法,这是否代表了一些令人震惊的风格或语义失误: private double translateSlider(int sliderVal) { switch (sliderVal) { ca ...

  5. 离线环境下hue 3 安装_您可以在没有集线器的情况下使用Philips Hue灯泡

    离线环境下hue 3 安装 Philips Hue bulbs connect to a central hub that allows you to control your lights remo ...

  6. 进一步封装axios并调用其读取数据(吐槽~在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据)

    注意!!!(修改于2020年7月18日) 在安卓9.0以下或者IOS10.X以下手机端H5页面不支持,在这两种情况下的系统只能使用ajax或者原生js请求后台数据 报错截图如下 报错内容: {&quo ...

  7. 谷歌邮箱上不了的情况下怎么登录谷歌邮箱

    谷歌邮箱上不了的情况下怎么登录谷歌邮箱 浏览:6988 | 更新:2014-09-25 10:48 | 标签:谷歌 1 2 3 4 5 6 7 分步阅读 目前谷歌搜索被屏蔽,许多使用谷歌gmail邮件 ...

  8. smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty。...

    smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty. function smarty_modifier_trunca ...

  9. 大学毕业没有实习经历_我是如何在大学毕业后没有实习的情况下获得第一份开发人员工作的...

    大学毕业没有实习经历 by Tim Park 蒂姆·帕克(Tim Park) 我是如何在大学毕业后没有实习的情况下获得第一份开发人员工作的 (How I got my first developer ...

最新文章

  1. iOS开发UI篇—ios应用数据存储方式(XML属性列表-plist)
  2. [云炬创业管理笔记]第五章打磨最有效的商业模式测试4
  3. 曼彻斯特解密_曼彻斯特编码解码方法与流程
  4. MVC 服务器文件下载
  5. Vue中src属性绑定的问题
  6. Zookeeper包中,slf4j-log4j12和log4j冲突问题解决
  7. Linux 设备树知识点
  8. 修改驱动器重定向显示格式
  9. 【兼容写法】HttpServerUtility.Execute 在等待异步操作完成时被阻止。关键词:MVC,分部视图,异步...
  10. eplan2022启动报错存储空间不够或者提示没有settings权限
  11. pyqt5优化美化界面代码
  12. 整人代码好玩到没朋友
  13. 服务器防止ce修改器,原神CE修改器防封版
  14. google关键词查询
  15. 国内物联网产业仍处初级阶段 运营商NB-IoT大有可为
  16. 值得珍藏的28本股市投资经典著作
  17. Springboot+vue开发的图书借阅管理系统项目源码下载-P0029
  18. 单片机实验三(1):中断处理,定时器
  19. java php 时间戳转日期_java时间戳转php时间戳
  20. Electron入门教程一(electron的基础安装等)

热门文章

  1. php api json查错,PHP Paypal REST API - 错误:JSON解析错误:意外的EOF
  2. 吴恩达机器学习笔记 1单变量线性回归
  3. KNN分类python实现
  4. react+socket搭建五子棋平台
  5. 6、Fiddler的基本界面
  6. m5310模组数据上传至onenet_彻底火了的NB-IoT突破1亿大关(附最新芯片和模组厂)!...
  7. 张家口全国计算机等级考试,河北省张家口市2018年上半年计算机等级考试公告...
  8. mysql 缺省配置 崩溃_MySQL5.6初始配置调优_MySQL
  9. MyBatis3源码解析(4)参数解析
  10. java 线程句柄_关于多个的线程操作文件 文件句柄(java中得文件流)