0210引擎while循环问题,百思不得其解

[复制链接]
作者: d363492940 | 时间: 2023-2-21 10:22:14 |
9 321

31

帖子

2793

金币

1531

积分

积分
1531
发表于 2023-2-21 10:22:14| 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

x
引擎版本:2010
问题描述:在循环内数字递增输出结果没有问题,出循环后数字变的很大
另外说明:1208版本引擎无此问题

1.png
2.png
回复

使用道具 举报

177

帖子

1万

金币

7262

积分

积分
7262
发表于 2023-2-21 13:15:15| 显示全部楼层
看上去是引擎的问题。理论上,最后2个数字是一致的。
回复

使用道具 举报

8149

帖子

1万

金币

1万

积分

积分
12096
发表于 2023-2-21 13:15:50| 显示全部楼层
本帖最后由 996技术-wang 于 2023-2-21 14:04 编辑

循环内是单次INC加的值
循环外是每个单次加起来的总值 当然要大很多
你那400不是最后一次 结果
如果循环次所多了 聊天栏显示不了那么多的。。
有些会省略的
循环30次试下看
回复

使用道具 举报

31

帖子

2793

金币

1531

积分

积分
1531
 楼主| 发表于 2023-2-21 13:53:50| 显示全部楼层
996技术-wang 发表于 2023-2-21 13:15
循环内是单次INC加的值
循环外是每个单次加起来的总值 当然要大很多

400 就是最后的结果。看一下我输出的变量· 400是最后一次INC后的值。  在循环外面也应该是400 才对的
回复

使用道具 举报

31

帖子

2793

金币

1531

积分

积分
1531
 楼主| 发表于 2023-2-21 14:06:59| 显示全部楼层
iflyw 发表于 2023-2-21 13:15
看上去是引擎的问题。理论上,最后2个数字是一致的。

是的·你说的没错
回复

使用道具 举报

31

帖子

2793

金币

1531

积分

积分
1531
 楼主| 发表于 2023-2-21 14:09:20| 显示全部楼层
996技术-wang 发表于 2023-2-21 13:15
循环内是单次INC加的值
循环外是每个单次加起来的总值 当然要大很多
你那400不是最后一次 结果

这个循环只有12次·  我读取的是表的行数·  
聊天框内只有12行数据没有多余的
回复

使用道具 举报

8149

帖子

1万

金币

1万

积分

积分
12096
发表于 2023-2-21 16:48:15| 显示全部楼层
#ACT
mov N1 0
while  N1 < 100
inc N1 1
sendmsg 6 循环内结果为:<$STR(N1)>
endwhile
#ACT
sendmsg 6 1加到100的结果为:<$STR(N1)>
你用这个测试下看 本地测试是正常的
回复

使用道具 举报

31

帖子

2793

金币

1531

积分

积分
1531
 楼主| 发表于 2023-2-21 18:49:49| 显示全部楼层
996技术-wang 发表于 2023-2-21 16:48
#ACT
mov N1 0
while  N1 < 100

是正常的· 难道是CSV表读取的问题吗
回复

使用道具 举报

8149

帖子

1万

金币

1万

积分

积分
12096
发表于 2023-2-22 09:42:23| 显示全部楼层
有可能 你先排查下表格看
回复

使用道具 举报

31

帖子

2793

金币

1531

积分

积分
1531
 楼主| 发表于 2023-2-22 21:04:57| 显示全部楼层
996技术-wang 发表于 2023-2-22 09:42
有可能 你先排查下表格看

表是没啥问题的,中间找个变量寄存一下就好了·1208那个版本是可以 表中套表的· 0210这个好像是不行了·
回复

使用道具 举报

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

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部