反正我可以缩短这段代码吗?它是如此庞大!
switch(line){
case 1:
llemu::editLable(line1, fmt);
break;
case 2:
llemu::editLable(line2, fmt);
break;
case 3:
llemu::editLable(line3, fmt);
break;
case 4:
llemu::editLable(line4, fmt);
break;
case 5:
llemu::editLable(line5, fmt);
break;
case 6:
llemu::editLable(line6, fmt);
break;
case 7:
llemu::editLable(line7, fmt);
break;
case 8:
llemu::editLable(line8, fmt);
break;
}
有没有一种方法可以将变量值用作变量名的一部分?感谢您的帮助。
答案 0 :(得分:5)
只需将您的所有line1
,line2
,...放入数组lines
。
然后您的代码将变为:
if (line >= 1 && line <= 8) {
llemu::editLable(lines[line - 1], fmt);
}