Java用switch来判断数值的区间
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来判断数值的区间相关推荐
- Java中switch都可以支持哪些数据类型
Java中switch都可以支持哪些数据类型 在JDK1.5之前,switch循环只支持byte short char int四种数据类型. JDK1.5 在switch循环中增加了枚举类与byte ...
- Java 中 switch 的用法
Java 中 switch 的用法 1.switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2 ...
- java用switch语句算,Java的switch语句与条件运算符
文章导读 [前面学习了条件结构的if语句,可以解决多条件判断的情况.除了if语句外,Java语言还提供了switch语句和条件运算符用于简化条件判断语句的编写.本篇探讨Java的switch语句和条件 ...
- java的switch支持包装类型吗?
java的switch支持包装类型吗? 包装类型能放在switch后面吗? 包装类型能放在case后面吗? JVM在处理基本类型和包装类型的区别 结论 参考 我们都知道java的switch支持6种数 ...
- 解析java当中switch语句的作用和break、continue关键字的用法
解析java当中switch语句的作用和break.continue关键字的用法 A. switch语句 1.含义 是分支结构,使程序按照条件的判断结果去执行相应的程序代码. 2.语法 switch( ...
- JAVA基础——Switch条件语句
JAVA基础--switch 条件语句 switch语句结构: switch(表达式){case值1:语句体1:break:case值2:语句体2:break:case值3:语句体3:break:.. ...
- java用switch语句根据分数输出学生等级
java用switch语句根据分数输出学生等级 /*** 从键盘上输入分数,计算等级grade=score/10;* <60,不及格,继续努力!* 60-69,及格,仍需努力!* 70-79,一 ...
- 品味性能之道十一:JAVA中switch和if性能比较
通常而言大家普遍的认知里switch case的效率高于if else.根据我的理解而言switch的查找类似于二叉树,if则是线性查找.按照此逻辑推理对于对比条件数目大于3时switch更优,并且对 ...
- java中switch条件_关于java:你能在Android的switch-case中使用条件语句吗?
在我的寻找中,我似乎找不到一个直截了当的肯定或否定.在android中,有没有一种在case switch中使用条件语句的方法?例如,年龄是一个int值: switch (age){ case (&g ...
最新文章
- Resource temporarily unavailable 错误
- C++知识点36——使用智能指针的注意事项(下)
- Github 入门1 (下载git , 连接本地库与github仓库)
- Jquery ajax jsonp跨域访问 返回格式及其获取方式 并实现单点登录SSO
- spring28: aspectJ--基于xml
- linux下工具exfs用法
- 【开源项目】Android开发内置App自动升级
- java考驾照_基于JavaWeb的驾校考试系统.doc
- 在线闹钟html代码复制,html5时钟实现代码
- 代码换肤术——C#和VB(摘抄)
- 华为HCIE-RS(数通)论述题(一)
- 洛谷 P1878 舞蹈课(优先队列 + 双链表)
- 封闭实验的对称不变性——思想实验推导狭义相对论(五)
- 胡海牙和李兆生的仙逝有感
- Clion解决c++源文件多个编译运行
- 7-9 旅游规划 (25 分)Dijkstra算法,单源最短路径算法
- 进行最大公约数和最小公倍数的求解
- ATLAS什么时候增加服务器,Atlas新手怎么选服务器_Atlas新手服务器选择技巧_快吧单机游戏...
- Unmasking Clever Hans predictors and assessing what machines really learn:揭露“聪明汉斯”预测变量并评估机器到底学习到了什么?
- mysql(.msi)下载、安装及配置教程