成功软件开发者的9种编程习惯(四)

王朝other·作者佚名  2006-01-08
宽屏版  字体: |||超大  

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);

}

要这样写,也许会增加工作量,但程序编得结构化,容易看懂,而且如果函数做得更好,也可以在其他地方再使用。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有