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

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

作者: _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 的使用频率,逐步过度为卫语句。

相关文章

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

    案例:给光头强打电话。 写法一、if else 写法 写法二、卫语句 卫语句可以使主体逻辑更加清晰建议在实际开发中...

  • 卫语句

    阿里巴巴Java开发手册——“多层条件语句建议使用卫语句、策略模式、状态模式等方式重构”。 卫语句 把复杂的条件表...

  • SHELL脚本的while语句

    while 循环语句的基本语法为: 形象的说明while 循环语句: while 循环语句逻辑流程图:

  • Python语法

    逻辑语法 if条件语句 条件语句的实现方法是: 循环 for循环 while循环 break跳出循环 & cont...

  • 我的C生活33(break基本概念)

    break用于跳出循环。 遇到break直接出来循环while。 在多层循环中,一个break语句只向外跳一层。 ...

  • Java--嵌套循环

      在一个循环语句内部再嵌套一个或多个循环,称为嵌套循环。while、do-while与for循环可以任意嵌套多层...

  • scala编程实战笔记(3-控制结构)

    3.1for and foreach for 的返回值 循环计数器 生成器和卫语句 3.2 多个计数器 多个卫语句...

  • 『Python基础练习题』day02

    判断下列逻辑语句的True, False 求出下列逻辑语句的值 下列结果是什么? while 循环语句的基本结构?...

  • python循环结构

    while循环 while语句的条件表达式是循环条件,常用的是关系表达式或者逻辑表达式,语句块是循环执行的语句。 ...

  • C语言入门开发-循环

    循环语句 whiledo-whilefor 1、while 格式: while (表达式) { 语句 } [逻辑]...

网友评论

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

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