<分区>
不是让 switch 语句在一个分支又一个分支之间迭代运行,是否有办法让程序集在数组中的列表中查找 goto 语句?还是这通常在编译器中进行了优化?
这样的优化将极大地帮助具有常量值的大型 switch 语句。
例如:
switch(test) {
case 1:
// Do something
break;
case 2:
// Do something
break;
}
“优化”:
action_link[] = {action_1, action_2};
goto action_link[test];
action_1:
// Do Something
action_2:
// Do Something