在C/C++开发过程中,经常会遇到进行条件判断,根据条件判断结果执行不同函数操作的场景,如下所示:
if (input == 1) {
callFunc1();
} else if (intput == 2) {
callFunc2();
} else if (intput == 3) {
callFunc3();
} else if (intput == 4) {
callFunc4();
} else if (intput == 5) {
callFunc5();
} else if (intput == 6) {
callFunc6();
} else if (intput == 7) {
callFunc7();
} else if (intput == 8) {
callFunc8();
}
或者
switch (input) {
case 1:
func1();
break;
case 2:
func2();
break;
case 3:
func3();
b