1.如果判断的具体数值不多,而且符合byte、short、int、char、enum、String这6种类型。虽然两个语句都可以使用,建议使用switch。

2.其他情况:对区间判断,对判断结果为Boolean类型判断,建议使用if,if的使用范围更广。

switch和if的比较相关推荐

  1. Go 学习笔记(62)— Go 中 switch 语句中的 switch 表达式和 case 表达式之间的关系

    switch 语句对 switch 表达式的结果类型,以及各个 case 表达式中子表达式的结果类型都是有要求的. 毕竟,在 Go 语言中,只有类型相同的值之间才有可能被允许进行判等操作. 1. sw ...

  2. Java基础Switch和循环控制

    1. switch语句 1.1 分支语句switch语句 格式 switch (表达式) {case 1:语句体1;break;case 2:语句体2;break;...default:语句体n+1; ...

  3. Android switchCompat. 和 Switch

    今天礼拜日,回顾知识点 看到了switchCompat 这里记录下它的简单使用 switchCompat  使用需要导入v7包,一般这个创建项目的时候默认的都用,也就不用关心了 使用呢也很简单 布局 ...

  4. Kotlin 中 switch 写法

    在Kotlin 中并没有switch 操作符 , 取而代之的是when java的写法: int i= 5;switch (i){case 5:System.out.print("5&quo ...

  5. switch case

    1 var v = 2;2 switch (true) {3 case 0:4 alert("值为零");5 break;6 case v > 0 && v ...

  6. C++ 笔记(12)— 判断(if/if...else/switch、条件运算符)

    1. if 语句 C++ 中 if 语句的语法: if (boolean_expression) {// 如果布尔表达式为真将执行的语句 } 如果布尔表达式为 true ,则 if 语句内的代码块将被 ...

  7. Go 学习笔记(8)— 条件语句(if、if...else...、switch、fallthrough)

    Go 语言提供了以下几种条件判断语句: 语句 描述 if 语句 if 语句 由一个布尔表达式后紧跟一个或多个语句组成 if-else 语句 if 语句 后可以使用可选的 else 语句, else 语 ...

  8. 编写函数求两个整数 a 和 b 之间的较大值。要求不能使用if, while, switch, for, ?: 以 及任何的比较语句。...

    本题要求不能使用if, while, switch, for, ?: 以 及任何的比较语句,也就是要求我们不能用常规的方法来判断两个数的大小. 那么按照以往的方法,要判断两个数的大小,应该要将两个数进 ...

  9. C 语言中的 switch 语句 case 后面是否需要加大括号

    事件原由为编辑器的自动缩进,当 case 换行后不自动缩进. 于是在在想可以可否在 case 后面再大括号,让其自动缩进. 查了资料,发现 case 是可以加大括号的,相当于代码块. 而且还有另外一个 ...

  10. switch...case结构

    /* *switch(要判断的数据){ case 值1: ...;break; case 值2: ...;break; case 值3: ...;break; default: ...;break; ...

最新文章

  1. 北大开源了 Python 中文分词工具包,准确度远超 Jieba
  2. 最简单的日历控件“星期几”变为“几”
  3. SQLmap工具常用命令
  4. 查询磁盘的性能(iostat)
  5. python 跳一跳辅助_使用Python制作微信跳一跳辅助
  6. js 密码强弱的实现
  7. 使用OpenCV-python对植物图片进行分类
  8. CentOS下PostgreSQL 主从实现之异步流复制(Hot Standby)
  9. 洛谷——P1851 好朋友
  10. 林老师话说天南地北  我的学生在美国西雅图微软总部
  11. 03-树3 Tree Traversals Again【建树遍历】
  12. 《跟阿铭学linux》(第3版)笔记
  13. 双粗虚线中间一条实线_一侧虚线一侧实线可以变道吗?双黄线中间是斜杠
  14. 被迫学计算机,IBM超级计算机Watson爆粗口 被迫“洗脑”
  15. 大学生简历计算机专业模板,计算机专业大学生简历模板
  16. 【附源码】计算机毕业设计SSM小说阅读网站
  17. 计算机实践教程作业桌面管理截图,如何将电脑现在的桌面截图,并保存在考试题目里面...
  18. git提交提示workspace.xml出现conflicted
  19. Powershell运行脚本异常:无法加载文件...因为在此系统上禁止运行脚本
  20. 将excel内列表每行数据分别填充到另一个word模板里-批量生成同一模板下的不同文档,word邮件功能

热门文章

  1. Zabbix3.X-Zabbix _Agent主动模式的监控(Active)
  2. Hadoop生态圈-Hbase的rowKey设计原则
  3. mysql死锁问题分析
  4. 解决ftp的pasv模式下iptables设置问题
  5. 智能化网络管理 为企业信息化保驾护航
  6. VS C# DateTimePicker()的小技巧
  7. 0自动转型到DBNull.Value引发的错误
  8. 十八种方法让你集中精力工作
  9. Rest之一-什么是REST?以及RESTful的实现
  10. Github上36893颗星!这个被称为下一代企业级应用首选技术你学了么?