首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

代码中如何避免if else

2012-01-22 
代码中怎么避免if else啊在开发中if else 实在是多啊刚敲完代码,看了下又发现N多个 if else啊希望大家给个

代码中怎么避免if else啊
在开发中 if else 实在是多啊
  刚敲完代码,看了下 又发现N多个 if else啊
  希望大家给个好的建议啊。
  有段时间没发帖了,顺便散点分、、、

[解决办法]
use pattern, such as chain of responsibility
[解决办法]
enum
[解决办法]
我是来接分的,不可避免的逻辑判断,该写的还得写
[解决办法]
1、能用条件三元运算符的时候尽量用,但是业务逻辑可能会看不清晰

2、能用switch的时候尽量用

3、多用if{ return; }...if{ return; }...结构,或者while(true) { if { break; }...if { break; }...break; }结构(用于不方便退出整个方法的时候,但有死循环风险,代码习惯好的可以用),分支条件清晰,多层嵌套if...else...最容易犯错误

4、尽量分拆方法,让if...else...里面只有一句方法调用,逻辑也清晰

目前采用的就这么多,楼主可以参考一下。

热点排行