前言:
现时大家对“java语句翻译”都比较关怀,看官们都需要知道一些“java语句翻译”的相关资讯。那么小编同时在网上搜集了一些对于“java语句翻译””的相关知识,希望同学们能喜欢,我们一起来了解一下吧!if 语句使用“卫语句 ”减少层级嵌套。
卫语句就是把复杂的条件表达式拆分成多个条件表达式,比如一个很复杂的表达式,嵌套了好几层的if - then-else语句,转换为多个if语句,实现它的逻辑,这多条的if语句就是卫语句。
简单示例:
if(obj != null){
doSomething();
}
转换成卫语句以后的代码如下:
if(obj == null){
return;
}
doSomething();
【推荐】推荐尽量少用else, if-else的方式可以改写成:
if(condition){
...
return obj;
}
// 接着写else的业务逻辑代码;
说明:如果非得使用if()...else if()...else...方式表达逻辑,【强制】请勿超过3层,超过请使用状态设计模式。
正例:逻辑上超过3层的if-else代码可以使用卫语句,或者状态模式来实现。
标签: #java语句翻译