美文网首页
卫语句-解决多层循环造成逻辑混乱的方案。

卫语句-解决多层循环造成逻辑混乱的方案。

作者: _DN | 来源:发表于2019-03-19 11:05 被阅读0次

    案例:给光头强打电话。

    写法一、if else 写法

    if (phoneStr) {
            if ([phoneStr isGuangTouQiangPhoneNumber]) {
                NSLog(@"打电话给光头强");
            }else{
                NSLog(@"光头强更换了手机号");
            }
        }else{
            NSLog(@"号码未知");
        }
    

    写法二、卫语句

    if (phoneStr) {
            if ([phoneStr isGuangTouQiangPhoneNumber]) {
                NSLog(@"打电话给光头强");
                return;
            }
            NSLog(@"光头强更换了手机号");
            return;
        }
    NSLog(@"号码未知");
    

    卫语句可以使主体逻辑更加清晰
    建议在实际开发中减少 if else 的使用频率,逐步过度为卫语句。

    相关文章

      网友评论

          本文标题:卫语句-解决多层循环造成逻辑混乱的方案。

          本文链接:https://www.haomeiwen.com/subject/xczwmqtx.html