if语句使用“卫语句 ”减少层级嵌套。
卫语句就是把复杂的条件表达式拆分成多个条件表达式,比如一个很复杂的表达式,嵌套了好几层的if - then-else语句,转换为多个if语句,实现它的逻辑,这多条的if语句就是卫语句.
简单的例子如下:
- if(obj != null){
- doSomething();
- }
- 转换成卫语句以后的代码如下:
- if(obj == null){
- return;
- }
- doSomething();
if语句使用“卫语句 ”减少层级嵌套。
卫语句就是把复杂的条件表达式拆分成多个条件表达式,比如一个很复杂的表达式,嵌套了好几层的if - then-else语句,转换为多个if语句,实现它的逻辑,这多条的if语句就是卫语句.
简单的例子如下: