卫语句-解决多层循环造成逻辑混乱的方案。
2019-03-19 本文已影响0人
_DN
案例:给光头强打电话。
写法一、if else 写法
if (phoneStr) {
if ([phoneStr isGuangTouQiangPhoneNumber]) {
NSLog(@"打电话给光头强");
}else{
NSLog(@"光头强更换了手机号");
}
}else{
NSLog(@"号码未知");
}
写法二、卫语句
if (phoneStr) {
if ([phoneStr isGuangTouQiangPhoneNumber]) {
NSLog(@"打电话给光头强");
return;
}
NSLog(@"光头强更换了手机号");
return;
}
NSLog(@"号码未知");
卫语句可以使主体逻辑更加清晰
建议在实际开发中减少 if else 的使用频率,逐步过度为卫语句。