火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 12382|回复: 19
打印 上一主题 下一主题

计次循环次数问题,再次提交 @ 创世魂

[复制链接]

143

主题

897

帖子

3625

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3625
QQ
跳转到指定楼层
楼主
发表于 2021-2-14 10:56:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 朕的 于 2021-2-16 11:58 编辑

之前发的帖子,版主没有理解意思,答非所问。这次简化一下,版主看一下,是不是C++或火山的机制问题,还是BUG。



火山的计次循环,每次都会循环语句重新读取需要循环的数量。跟根据易语言和火山对计次循环的描述及正常的设计理念,显然已经赋值了需要循环次数,每次循环完毕还重新读取循环次数是不合适的。 特别是在对表格删行操作和数组删除成员操作时,这种执行方式会出现问题。火山对此区别上也没有特别说明,不知道是BUG和是本身就是这样,如果是这样建议请在命令说明下注重说明。不然后面会有很多人出现这样的问题。这个问题也是我在写表格删行时,发现的问题,检查到最后才知道原来和易语言的计次循环不一样。

发现这个问题,是在处理表格的时候,为了保留头部,我删除表头下面的内容行用:
计次循环(表格.行数-1)
表格.删除行(1)
//没有直接用固定量赋值循环次数,火山每次都重新读取循环次数导致的。到最后才发现的这个区别

评分

参与人数 1金钱 +1 收起 理由
67564226 + 1 这说白了就是易是内部变量循环,火山是外部.

查看全部评分

白天不懂夜的黑
回复

使用道具 举报

24

主题

428

帖子

3459

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3459
QQ
沙发
发表于 2021-2-14 11:37:09 | 只看该作者
帮顶一下。。。
回复

使用道具 举报

62

主题

434

帖子

3421

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
3421
板凳
发表于 2021-2-14 18:02:00 | 只看该作者
这不是说火山牛逼那人吗
专注火山LibGDX游戏,QQ:1355618848.QQ群:622298206
回复

使用道具 举报

53

主题

1344

帖子

7501

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
7501
地板
发表于 2021-2-14 21:11:20 | 只看该作者
火山直接使用x作为循环变量,而易语言使用另一个新建内部变量作为循环变量.火山的效率更高一些.
回复

使用道具 举报

1

主题

15

帖子

113

积分

注册会员

Rank: 2

积分
113
5#
发表于 2021-2-14 21:29:38 | 只看该作者
用循环指令代替  或者重新定义一个变量用
回复

使用道具 举报

24

主题

428

帖子

3459

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3459
QQ
6#
发表于 2021-2-14 21:49:55 | 只看该作者
飞扬工作室 发表于 2021-2-14 21:11
火山直接使用x作为循环变量,而易语言使用另一个新建内部变量作为循环变量.火山的效率更高一些. ...

通过回答,原理我大慨算是明白了,其实楼主想说明的是和易语言的不同之处,希望老吴能在备注里说明,避免其他易过来的更多人入坑!通过楼主的帖子我是会尽量避免的了
回复

使用道具 举报

143

主题

897

帖子

3625

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3625
QQ
7#
 楼主| 发表于 2021-2-14 22:13:59 | 只看该作者
阳光甜橙 发表于 2021-2-14 18:02
这不是说火山牛逼那人吗

是我说的怎么地了? 我说了怎么样?有什么坏处吗?
白天不懂夜的黑
回复

使用道具 举报

62

主题

434

帖子

3421

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
3421
8#
发表于 2021-2-15 09:45:00 | 只看该作者
朕的 发表于 2021-2-14 22:13
是我说的怎么地了? 我说了怎么样?有什么坏处吗?

我猜啊,你也和我一样不会c++,于是选择了火山,但又发现火山的价格接受不了,于是又开始暴躁了,如果我猜的没错,你有可能还会购买火山PC,如果你真能百分之百离开火山,也就不用发帖吐槽它贵了,火山现在在你眼里就是又爱又恨。
专注火山LibGDX游戏,QQ:1355618848.QQ群:622298206
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36715
9#
发表于 2021-2-15 10:32:31 | 只看该作者
本帖最后由 创世魂 于 2021-2-15 10:34 编辑

你火山这样写。x=0了。肯定就循环一次了。。

火山的循环,参数是循环次数。。    取计次索引用的是     取循环索引 ()   方法。  不需要另外定义变量。

循环(循环次数 整数)   这个方法的参数是循环次数。。

多看看注释。。

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

439

主题

1万

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
36715
10#
发表于 2021-2-15 10:34:32 | 只看该作者
虽然有些地方注释可能会有误,但是一些基本类库上面注释都还是有保障的。。

多看注释,多看参数说明等等。。。多看多看
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-5-19 14:17 , Processed in 0.096145 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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