Project1

标题: if 的判断可以换行吗? [打印本页]

作者: YeYe.    时间: 2018-4-1 11:54
标题: if 的判断可以换行吗?
例如脚本:
     if item.A > 0 or  item.B > 0  or item.C> 0  or item.D > 0  or item.E > 0  or 无限................

        else

     end

我想从 or item.E > 0 这里换行下来怎么写?
作者: guoxiaomi    时间: 2018-4-1 11:54
本帖最后由 guoxiaomi 于 2018-4-1 12:06 编辑

你可以用一个括号把条件括起来,或者在 or 之后换行。顺便,大多时候,短路或 || 比 or 好用

  1. a = 11
  2. if (a > 10 ||
  3.     a < 5 || a == 123)
  4.     p a
  5. else
  6.     p '!'
  7. end
复制代码


然后我发现这个括号是多余的……注意换行要在逻辑运算符之后,否则要加一个反斜杠转义

  1. a = 11
  2. if (a > 10 || a \
  3.     < 5 || a == 123)
  4.     p a
  5. else
  6.     p '!'
  7. end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1