public class Boolean {public static void main(String[] args) {Scanner input = new Scanner(System.in);System.out.print("输出一个数:");int a = input.nextInt();int b = ((a<0)==true?1:0)+((a<10)==true?1:0)+((a<20)==true?1:0)+((a<30)==true?1:0);switch(b){case 0:System.out.println("a>=30");break;case 1:System.out.println("20<=a<30");break;case 2:System.out.println("10<=a<20");break;case 3:System.out.println("0<=a<10");break;case 4:System.out.println("a<0");break;}}
}

java 不像C语言 bool型的值true和false的保存方式不是直接为0~1,所以要考虑如何将TRUE/FALSE转换为0和1,在百度上看到一个使用三目判断的方法来得到0和1觉得受益不少。

虽然程序贴出来的效果合适奇怪,但是最终确实实现了一个目的就是用SWITCH来做了FOR的工作,达到了和之前C中学习一样的效果。特此贴出来。

Java用switch来判断数值的区间相关推荐

  1. Java中switch都可以支持哪些数据类型

    Java中switch都可以支持哪些数据类型 在JDK1.5之前,switch循环只支持byte short char int四种数据类型. JDK1.5 在switch循环中增加了枚举类与byte ...

  2. Java 中 switch 的用法

    Java 中 switch 的用法 1.switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2 ...

  3. java用switch语句算,Java的switch语句与条件运算符

    文章导读 [前面学习了条件结构的if语句,可以解决多条件判断的情况.除了if语句外,Java语言还提供了switch语句和条件运算符用于简化条件判断语句的编写.本篇探讨Java的switch语句和条件 ...

  4. java的switch支持包装类型吗?

    java的switch支持包装类型吗? 包装类型能放在switch后面吗? 包装类型能放在case后面吗? JVM在处理基本类型和包装类型的区别 结论 参考 我们都知道java的switch支持6种数 ...

  5. 解析java当中switch语句的作用和break、continue关键字的用法

    解析java当中switch语句的作用和break.continue关键字的用法 A. switch语句 1.含义 是分支结构,使程序按照条件的判断结果去执行相应的程序代码. 2.语法 switch( ...

  6. JAVA基础——Switch条件语句

    JAVA基础--switch 条件语句 switch语句结构: switch(表达式){case值1:语句体1:break:case值2:语句体2:break:case值3:语句体3:break:.. ...

  7. java用switch语句根据分数输出学生等级

    java用switch语句根据分数输出学生等级 /*** 从键盘上输入分数,计算等级grade=score/10;* <60,不及格,继续努力!* 60-69,及格,仍需努力!* 70-79,一 ...

  8. 品味性能之道十一:JAVA中switch和if性能比较

    通常而言大家普遍的认知里switch case的效率高于if else.根据我的理解而言switch的查找类似于二叉树,if则是线性查找.按照此逻辑推理对于对比条件数目大于3时switch更优,并且对 ...

  9. java中switch条件_关于java:你能在Android的switch-case中使用条件语句吗?

    在我的寻找中,我似乎找不到一个直截了当的肯定或否定.在android中,有没有一种在case switch中使用条件语句的方法?例如,年龄是一个int值: switch (age){ case (&g ...

最新文章

  1. Resource temporarily unavailable 错误
  2. C++知识点36——使用智能指针的注意事项(下)
  3. Github 入门1 (下载git , 连接本地库与github仓库)
  4. Jquery ajax jsonp跨域访问 返回格式及其获取方式 并实现单点登录SSO
  5. spring28: aspectJ--基于xml
  6. linux下工具exfs用法
  7. 【开源项目】Android开发内置App自动升级
  8. java考驾照_基于JavaWeb的驾校考试系统.doc
  9. 在线闹钟html代码复制,html5时钟实现代码
  10. 代码换肤术——C#和VB(摘抄)
  11. 华为HCIE-RS(数通)论述题(一)
  12. 洛谷 P1878 舞蹈课(优先队列 + 双链表)
  13. 封闭实验的对称不变性——思想实验推导狭义相对论(五)
  14. 胡海牙和李兆生的仙逝有感
  15. Clion解决c++源文件多个编译运行
  16. 7-9 旅游规划 (25 分)Dijkstra算法,单源最短路径算法
  17. 进行最大公约数和最小公倍数的求解
  18. ATLAS什么时候增加服务器,Atlas新手怎么选服务器_Atlas新手服务器选择技巧_快吧单机游戏...
  19. Unmasking Clever Hans predictors and assessing what machines really learn:揭露“聪明汉斯”预测变量并评估机器到底学习到了什么?
  20. mysql(.msi)下载、安装及配置教程

热门文章

  1. web3js脚本编写
  2. 9×9乘法表简易理解笔记
  3. Android权限设置大全
  4. easylogging++完全使用指南
  5. 中国首家!985大学,布局元宇宙!
  6. 用Linux做主力系统,【只使用 Linux 系统是怎样一种体验?】-看准网
  7. 软交换FreeSWITCH系统概要和源代码初步分析
  8. java事务分批提交
  9. 如何利用互联网工具深入调研你仰慕已久的网站
  10. 竞争压力大,vivo重视中低端手机