[阅读: 402] 2007-07-04 06:19:49
while(true) {
int initTag = 0;
if (!init1()) {
break;
} else {
initTag++;
}
if (!init2()) {
break;
} else {
initTag++;
}
if (!init3()) {
break;
} else {
initTag++;
}
if (!init4()) {
break;
} else {
initTag++;
}
break;
}
switch(initTag) {
3: clear3();
2: clear2();
1: clear1();
}
使用函数指针数组可以减少前面部分的重复