java – 许多if语句的快速替代品
发布时间:2020-05-24 18:51:05 所属栏目:Java 来源:互联网
导读:我是 java的初学者,我正在制作一个简单的程序,我输入的东西,如果我输入的内容匹配“数据库”中的一个东西,那么它将打印一些文本.是否有更简单的方法来检查这个而不是这样做: int 1;int 2;int 3; 等等 if([USER INPUT].equals(1)) { System.out.println(TEST)
|
我是 java的初学者,我正在制作一个简单的程序,我输入的东西,如果我输入的内容匹配“数据库”中的一个东西,那么它将打印一些文本.是否有更简单的方法来检查这个而不是这样做: int 1; int 2; int 3; 等等 if([USER INPUT].equals("1")) {
System.out.println("TEST");
}
400次 解决方法使用switch语句或HashMap.Switch语句:可读,但与if-else链类似地编译(如果不相同). switch([USER_INPUT]) {
case 1:
System.out.println("TEST");
break;
case 2:
System.out.println("HELLO");
break;
// And so on.
}
Hash Map:更具可读性和简单性.这是首选. // Initialization.
Map<Integer,String> map = new HashMap<Integer,String>();
map.put(1,"TEST");
map.put(2,"HELLO");
// Printing.
String s = map.get(USER_INPUT);
if (s == null)
System.out.println("Key doesn't exist.");
System.out.println(s); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- java – Raspberry Pi 2 – 在纵向模式下移动对象
- java – JTable – 用于选择行的ActionListener
- java – 用于j2me“回合制”游戏的Gameloop
- 详解 maven的pom.xml用exclusion解决版本问题
- 在已有spring的基础上集成hibernate的实例讲解
- javax.validation:用于验证字符串长度的约束(以
- java验证身份证号码是否有效源代码
- java – 为什么TextView(带有ID)没有自动保存它的
- java – Schrodinger的错误,除非手动检查,否则Bu
- Java Socket编程实例(五)- NIO UDP实践
热点阅读
