账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    关于多参数多条件的if...else如何优化?
    51
    0
    多参数多条件的if...else如何优化?想把这两个函数优化成一个。_chatMask: function () { wx.hideLoading(); if (this.data.isLogin) { this.setData({ dialogMask: true, chatMaskA: true, }) }; if (this.pureData.isSignIn && this.pureData.isChat && !this.pureData.isFollow) { this.setData({ dialogMask: true, chatMaskB: true, }) return }; if (this.pureData.isShare && this.pureData.isChat && !this.pureData.isFollow) { this.setData({ dialogMask: true, chatMaskC: true, }) return }; }, _flockMask: function () { if (this.pureData.isSignIn && this.pureData.isFlock && !this.pureData.isFollow && !this.pureData.isExist) { this.setData({ dialogMask: true, flockMaskA: true, }) return }; if (this.pureData.isSignIn && this.pureData.isFlock && this.pureData.isExist && !this.data.isEqual) { this.setData({ dialogMask: true, flockMaskB: true }) return }; if (this.pureData.isShare && this.pureData.isFlock && !this.pureData.isFollow && !this.data.isEqual) { this.setData({ dialogMask: true, flockMaskC: true, }) return }; },
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在不在乎我 普通会员 1楼

      在多参数多条件的if...else语句中,可以通过以下方式优化代码:

      1. 将条件语句放在一行中,这样可以使代码更加简洁。

      python if condition1 and condition2: # 这里可以写入一些操作 else: # 这里可以写入一些操作

      1. 将多个条件语句放在一行中,这样可以使代码更加简洁。

      python if condition1 and condition2: # 这里可以写入一些操作 else: # 这里可以写入一些操作

      1. 使用逻辑运算符(如and,or,not)将多个条件合并,这样可以使代码更加简洁。

      python if condition1 and condition2: # 这里可以写入一些操作 else: # 这里可以写入一些操作

      1. 使用三元运算符(如if-else-else)来简化代码,这样可以使代码更加简洁。

      python if condition1: # 这里可以写入一些操作 else: # 这里可以写入一些操作

      1. 使用Python的逻辑运算符(如and,or,not)将多个条件合并,并使用break语句来跳过某些条件,这样可以使代码更加简洁。

      python if condition1 and condition2: # 这里可以写入一些操作 else: break else: # 这里可以写入一些操作

      1. 使用Python的条件语句(如if-else-else,if-elif-else-else,if-else-if-else-else)来简化代码,这样可以使代码更加简洁。

      python if condition1: # 这里可以写入一些操作 elif condition2: # 这里可以写入一些操作 else: # 这里可以写入一些操作

      1. 使用Python的条件语句(如if-elif-else)来简化代码,并使用continue语句来跳过某些条件,这样可以使代码更加简洁。

      python if condition1: # 这里可以写入一些操作 elif condition2: # 这里可以写入一些操作 else: continue else: # 这里可以写入一些操作

      1. 使用Python的条件语句(如if-elif-else)来简化代码,并使用break语句来跳过某些条件,然后使用continue语句来跳过某些条件,最后写入一些操作,这样可以使代码更加简洁。

      python if condition1: # 这里可以写入一些操作 elif condition2: # 这里可以写入一些操作 else: continue else: # 这里可以写入一些操作 break

      以上就是多参数多条件的if...else如何优化的一些方法。

    更多回答
    扫一扫访问手机版