我的代码看起来像
switch(string){
case "mangoes":
case "apple":
}
我希望将芒果和苹果的值存储在一个文件中,然后将其读入案例中,以便我可以修改该文件以修改案例值。
成:
switch (string) {
case valuefromfile:
case value2fromfile:
}
答案 0 :(得分:1)
不,你不能。 case
个表达式必须是constant
个表达式。他们不应该是动态的。
使用if-else-if
如果您担心更多if-else-if语句,请在列表中添加所有动态值,然后检查列表是否包含传递的字符串。