23

回帖

3563

金币

1934

积分

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

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

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

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

1.png
2.png
回复

使用道具 举报

176

回帖

1万

金币

8489

积分

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

使用道具 举报

9976

回帖

2万

金币

1万

积分

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

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

使用道具 举报

23

回帖

3563

金币

1934

积分

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

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

使用道具 举报

23

回帖

3563

金币

1934

积分

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

是的·你说的没错
回复

使用道具 举报

23

回帖

3563

金币

1934

积分

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

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

使用道具 举报

9976

回帖

2万

金币

1万

积分

积分
16262
发表于 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)>
你用这个测试下看 本地测试是正常的
回复

使用道具 举报

23

回帖

3563

金币

1934

积分

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

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

使用道具 举报

9976

回帖

2万

金币

1万

积分

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

使用道具 举报

23

回帖

3563

金币

1934

积分

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

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

使用道具 举报