目前我们正在开发客户端/服务器应用程序。在客户端代码中,我们使用由 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;
}
}
步骤序列在函数内执行,最后返回到主函数。由于一切正常,我只是想问是否有可能的方法来优化这个序列,特别是调试。
最佳答案
让我觉得错误的一件事并不那么重要,而是你的评论。 /* 步骤 3: */ 不是步骤 3。它实际上是步骤 1。 你不会从 switch case 1 转到 switch case 2 等等,因为有一个break语句。
关于c - 优化步骤顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44006169/