条件语句不要嵌套太多层次
条件语句不要嵌套太多层次
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
执行主体业务逻辑
很显然,排除法的可读性要好。