是否有任何语法可以缩短此代码
Is there any syntax that can shorten this code?
无论如何我可以缩短这段代码吗? 它太笨重了!
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;
}
有没有办法将变量值用作变量名称的一部分?感谢您的帮助。
只需放置所有line1
,line2
,...放入数组lines
中。然后你的代码变成:
if (line >= 1 && line <= 8) {
llemu::editLable(lines[line - 1], fmt);
}
相关文章:
- 代码编译没有任何输出,入门程序
- 可能我知道为什么这段代码没有给出任何输出吗?
- 执行此代码时,它不显示任何输出.为什么?
- 是给定代码中的任何更改,以便我可以为问题提供正确的输出
- 我的代码中是否有任何类型的错误,因为它没有给出正确的输出
- 我觉得我放入结构中的输入代码可以压缩,关于如何在保持代码简短的同时保持数据个性化的任何建议?
- 我最近更改了编译器路径以运行 c++ 代码,但现在我无法运行任何 python 代码。我该如何解决这个问题?
- 为什么 C++ 中的分号在插入代码开头时不显示任何错误?
- 为什么我的代码在终端中没有输出任何内容.开始新行没有错误
- 为什么这段代码非常慢?任何与缓存行为有关的事情?
- 如果代码中没有连接任何插槽,是否有理由发出Qt信号?
- 这会对代码产生任何影响吗?
- 为什么当从面向任何 CPU 的 C# 项目调用此代码时,此代码会引发 System.AccessViolationExc
- 为什么<<低;和 cout<<v.begin;单独给出错误,但 cout <<(lower.begin());没有给出任何错误,并使代码易于编译
- 是否有任何编译器标志可以在下面的代码中用于报告有关 UB 的警告?
- 为什么我在链表中插入的代码没有得到任何输出?
- 代码不会处理任何异常
- 如何创建我稍后在代码中定义大小的任何数组?
- 我的递归可以吗?是否有任何破坏代码的示例?
- 我是否需要处理以下代码中的任何错误情况?