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

时间:2015-12-15 12:11:12

标签: java switch-statement

我的代码看起来像

switch(string){

case "mangoes":

case "apple":
}

我希望将芒果和苹果的值存储在一个文件中,然后将其读入案例中,以便我可以修改该文件以修改案例值。

成:

switch (string) {

case valuefromfile:

case value2fromfile:
}

1 个答案:

答案 0 :(得分:1)

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

使用if-else-if

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