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

旁支运算

2013-04-23 
分支运算常常会遇到这样的情况。if(A){...if(B){...}}else{...if(B){...}}这种结构。。等价的结构是if(B){...

分支运算
常常会遇到这样的情况。
if(A){
      ...
      if(B){
            ...
      }
}else{
      ...
      if(B){
            ...
      }
}
这种结构。。等价的结构是
if(B){
      ...
      if(A){
            ...
      }
}else{
      ...
      if(A){
            ...
      }
}
这样写会觉得code太多,太累赘。。有没有好的建议呀。因为不管外层运行什么都会运行里面相同代码。
[解决办法]

引用:
上下两个明显是不等价的

第一个运行if(B)里面的代码条件必须是A&&B
而第二个条件只要B就行了

==================================
呵呵,如果这么简单,估计楼主也不会提问了。
“但是产生影响数据很少”,一但上下强关联,耦合没做好,才会出现分不开的情况。

热点排行
Bad Request.