设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2946|回复: 5
打印 上一主题 下一主题

[已经解决] if 的判断可以换行吗?

[复制链接]

Lv3.寻梦者

灌水局大小姐

梦石
0
星屑
3975
在线时间
1690 小时
注册时间
2012-3-10
帖子
2469
跳转到指定楼层
1
发表于 2018-4-1 11:54:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
100星屑
例如脚本:
     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 这里换行下来怎么写?

最佳答案

查看完整内容

你可以用一个括号把条件括起来,或者在 or 之后换行。顺便,大多时候,短路或 || 比 or 好用 然后我发现这个括号是多余的……注意换行要在逻辑运算符之后,否则要加一个反斜杠转义

Lv5.捕梦者 (版主)

梦石
1
星屑
23999
在线时间
3339 小时
注册时间
2011-7-8
帖子
3926

开拓者

2
发表于 2018-4-1 11:54:08 | 只看该作者
本帖最后由 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
复制代码

点评

不是很清楚,感觉换行的代码加上反斜杠更加保险  发表于 2018-4-2 20:35
xp和va在这点好像不一样的样子···va不用加反斜杠,xp不加会报错的吗···  发表于 2018-4-2 12:27
懂了,谢谢你  发表于 2018-4-1 12:04
大概怎么写?我完全没感念 只会简单if or  发表于 2018-4-1 12:02
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-27 17:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表