Project1

标题: 为啥我if语句,用and连接俩个条件就报错?已解决 [打印本页]

作者: 飞翔的小鸟3    时间: 2017-9-15 20:03
标题: 为啥我if语句,用and连接俩个条件就报错?已解决
本帖最后由 飞翔的小鸟3 于 2017-10-2 16:28 编辑

说清楚一点,直接看脚本
RUBY 代码复制
  1. if A条件 and B条件
  2. do something
  3. end

只要加上and B条件就报错

然而,我去脚本编辑栏最上面新建一个脚本,随便写if ~and~end的代码却没有出错,可能原因是什么?


先这样,我自己看看,晚点贴出来。

好了,我研究出来了,我把数组定义在if里面,一旦if不成立,数组便没有被定义,所以报错了,找了好久啊。
但是,这和迭代器有什么关系?
哦,我就是用数组来迭代的,怪不得......
作者: 踢腿水上飘    时间: 2017-9-15 20:24
本帖最后由 踢腿水上飘 于 2017-9-15 20:26 编辑

想要表达你这个意思
正确格式是

if  a
   if  b
       xxxxxx
   end
end
作者: imsy    时间: 2017-9-15 20:40
应该把你具体写了啥给列出来,if and end本身没错,出错的应该是你的条件部分
然后就是如果if后面一行写不下 是可以像2楼那样写成两层的
作者: RaidenInfinity    时间: 2017-9-15 21:23
你的脚本问题在each迭代,而不是if条件分歧。

本区的VA脚本错误讯息指南已经重新高亮+置顶(或者可以看我的签名档)。
请参考这个帖子,认识这个脚本错误。
作者: 怕鼠的猫    时间: 2017-9-15 22:40
就是你多写了 do 关键字。




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