我是java初学者,我正在制作一个简单的程序,在其中输入一些内容,如果我输入的内容与“数据库”上的其中一个内容匹配,那么它会打印一些文本。有没有比这样做更简单的方法来检查这一点:
int 1;
int 2;
int 3;
etc.
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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)