gpt4 book ai didi

java - 我怎样才能实现一个通过传递一个整数来返回一个字符串的方法,而不需要很多 if 语句?

转载 作者:搜寻专家 更新时间:2023-11-01 04:01:49 24 4
gpt4 key购买 nike

我需要一些建议。我有这样的方法:

Private String myMethod(int a_var) {
String l_myString = "Hello";
if (a_var == 1) {
l_myString = "Hi";
}
if (a_var == 2) {
l_myString = "Hey";
}
return l_myString
}

等等...我有十个这样的 if 语句,老实说我不知道​​如何简化它。我原本希望在网上找到如何执行此操作,但似乎我的搜索不够准确,所以如果我能得到一些建议!

最佳答案

如果您的方法是按照显示的方式构建的,并且值是预定义的,那么您也可以使用数组;

final static String[] output = {"Hey", "Ho", "Hallo", "Hi"};
...
public String method(int input) {
return input-1 >= 0 && input-1 < output.length ? output[input-1] : "hello";
}

编辑:确保输出在范围内

关于java - 我怎样才能实现一个通过传递一个整数来返回一个字符串的方法,而不需要很多 if 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31964395/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com