条件语句不要嵌套太多层次

条件语句不要嵌套太多层次
  if语句嵌套层次太多后可读性很差,修改时容易改错。如果缩进不正确,很容易就看错了。
  一般一段代码会有多个有效性判断,只有合法后才执行主体业务逻辑。有以下两种写法:
  (1)嵌套法
     if 条件1 then
      if 条件2 then
       执行主体业务逻辑
      else
       错误2
       return false
      end if;
     else
      错误1
      return false
     end if;
  (2)排除法
    
     if 条件1 = false then
      错误1
      return false
     end if
    
     if 条件2 = false then
      错误2
      return false
     end if
    
     执行主体业务逻辑
 
  很显然,排除法的可读性要好。

你可能感兴趣的:(PB)