目前我们正在开发客户端/服务器应用程序。在客户端代码中,我们使用由switch / case执行的步骤序列。代码工作正常,但对我来说似乎不太正确。 所以这是代码。
while(true)
{
switch(sub_step_1){
case 1: /* Step 1: */
...
sub_step_1++;
break;
case 2: /* Step 2: */
...
sub_step_1++;
break;
case 3: /* Step 3: */
...
sub_step_1++;
break;
case 4: /* Step 4: */
...
sub_step_1=0;
break;
default:
return 0;
}
}
步骤序列在函数内执行,最后它只返回main。由于一切正常,我只想询问是否有可能优化此序列的方法,特别是调试。
答案 0 :(得分:0)
让我觉得错误的一件事并不那么重要,但是你的评论。 / *第3步:* / 不是第3步。它实际上是第1步。 你不要从开关案例1转到案例2,依此类推,因为这是一个休息声明。
答案 1 :(得分:0)
只需删除sub_step_1计数器,然后断开,打开案例并切换,这样你的函数就会变成这样:
/* Step 1: */
...
/* Step 2: */
...
/* Step 3: */
...
/* Step 4: */
...
return 0;
答案 2 :(得分:0)
为什么不只是有一系列功能?
step1();
step2();
step3();
step4();
如果您不想传递上下文,或者只是顺序代码。