查看: 2912|回复: 9

[已经解决] next表示什么意思

[复制链接]
梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
发表于 2018-9-1 17:14:40 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
在Game_Event类的refresh中,
        # 确认开关条件 1
        if c.switch1_valid
          if $game_switches[c.switch1_id] == false
            next
          end
        end
如果执行了next语句,为什么事件就不出现?next表示什么意思?

遠航の猫咪

梦石
3
星屑
26947
在线时间
2423 小时
注册时间
2005-10-15
回帖
987

开拓者

发表于 2018-9-1 17:15:41 | 显示全部楼层
next在for循环中跳到下一次循环

点评

具体是什么意思?就是条件符合了,执行NEXT语句,然后就不执行此次条件,直接执行条件下面的语句吗?能讲详细点吗?可以举例吗?  发表于 2018-9-1 17:24
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复

使用道具 举报

梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
 楼主| 发表于 2018-9-1 17:32:02 | 显示全部楼层
具体是什么意思?就是条件符合了,执行NEXT语句,然后就不执行此次条件,直接执行条件下面的语句吗?能讲详细点吗?可以举例吗?
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-9-1 17:37:58 | 显示全部楼层
符合条件执行next
在for循环中跳到下一次循环
回复

使用道具 举报

梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
 楼主| 发表于 2018-9-1 17:44:13 | 显示全部楼层
这个我明白,例如
i=5
while i>0
  i = i -1
if  i == 2
  next
end
p i
end
结果显示4、3、1、0
但是,在Game_Event类的refresh中,
        # 确认开关条件 1
         if c.switch1_valid
           if $game_switches[c.switch1_id] == false
             next
           end
         end
如果执行了next语句,为什么事件就不出现?
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2018-9-1 17:51:56 | 显示全部楼层
本帖最后由 soulsaga 于 2018-9-1 17:58 编辑

NEXT没有经过new_page = page的原因?
回复

使用道具 举报

梦石
0
星屑
1944
在线时间
404 小时
注册时间
2015-8-30
回帖
322
发表于 2018-9-1 18:16:04 | 显示全部楼层
咳,这种脚本逻辑还这么纠结
事件页里面设置的触发条件里面不是有开关条件的嘛
如果不满足这个条件就直接跳过了呗
小仙女一枚~
回复 1 0

使用道具 举报

梦石
0
星屑
4761
在线时间
285 小时
注册时间
2013-10-13
回帖
580
 楼主| 发表于 2018-9-3 17:04:53 | 显示全部楼层
我终于明白了,是满足条件,就直接跳过满足这个条件的循环里面的值,就取消事件页

点评

这么说也行  发表于 2018-9-9 13:59
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部