成功软件开发者的9种编程习惯 4

    技术2022-05-11  123

    5. 不乱用程序切断(Block)  很多人经常乱用程序切断。使用三个以上的切断是比较难以看懂的程序。请看下面例子: int a = 10; int b = 20; int c = 30; int d = 40; if(a == 10) {   a = a + d;   if(b == 20)   {     b = b + a;     if(c != b)     {       c = c + 1;       if(d > (a + b))         printf("Made it all the way to the bottom!/n");     }   } }   这也许是夸张了,但确实有很多人真的这样做。那如何写得更好一点呢?一种方法是用函数来分写: void next(int a, int b, int c, int d) {   if(c != b)   {     c = c + 1;     if(d > (a + b))       printf("Made it all the way to the bottom!/n");   } } int main() {   int a = 10;   int b = 20;   int c = 30;   int d = 40;   if(a == 10)   {     a = a + d;     if(b == 20)     {       b = b + a;       next(a, b, c, d);     }   } return(0); }   要这样写,也许会增加工作量,但程序编得结构化,容易看懂,而且如果函数做得更好,也可以在其他地方再使用。

    最新回复(0)