如何在 java 中使用 switch case 时从文件中获取 case 值?

How to get case values from a file while using switch case in java?

我的代码看起来像

switch(string){

case "mangoes":

case "apple":
}

我希望将 mango 和 apple 的值存储在一个文件中,并从中读取到案例中,以便我可以修改文件以修改案例值。

进入:

switch (string) {

case valuefromfile:

case value2fromfile:
}

不,你不能。 case 个表达式必须是 constant 个表达式。它们不应该是动态的。

选择if-else-if

如果您担心更多的 if-else-if 语句,请将所有动态值添加到一个列表中,然后检查该列表是否包含您传递的字符串。