易语言 计次循环与判断循环的矛盾

问题是这样的:判断循环里的变量值没变动,代码如下按照道理(临时的文本[i])中i的值应该跟着循环次数递增,但是输出的结果缺一直是默认数值,也就是1.到底错在哪里,怎么样才... 问题是这样的:判断循环里的变量值没变动,代码如下

按照道理(临时的文本[ i ])中 i 的值应该跟着循环次数递增,但是输出的结果缺一直是默认数值,也就是1.
到底错在哪里,怎么样才可以让 i 变动
以下是源码
http://pan.baidu.com/s/1pJ14mtd
展开
 我来答
小白耍AK
2014-03-05 · TA获得超过448个赞
知道小有建树答主
回答量:300
采纳率:94%
帮助的人:243万
展开全部

从你的代码看是因为你的代码不够严谨,所以才会出现这样的问题

计次循环的i如果不动的话从你的代码看可能有两个原因。

1,计次循环只循环了1次,就是说临时的文本这个数组只有1个成员,所以不管怎么循环i就是等于1

2,判断循环可能是个死循环。为什么呢?如果是死循环那么i就只能等于1了



看了你的源码改了一下,说一下你的几个小问题,先看图


1,你的分隔符是“[]”,而编辑框1里面的文本开头就是“[]”,所以,编辑框1里面的文本分割后第一个成员是空文本,那你用空文本取执行循环一定会出问题的,所以第一次判断循环要用第二个成员,仔细看我的代码,我用了i+1 。

2,就是计次循环,每次的开始要初始化2个变量,找到的文本和个数,要不然也会出问题。

3,判断循环里面也要加判断,我用的是如果。这样就能区分找到了和没找到这两种情况。



就这么多,源码我给你上传了自己下载


sjc_h2y
2014-03-05 · TA获得超过432个赞
知道小有建树答主
回答量:179
采纳率:100%
帮助的人:164万
展开全部

      你的判断循环错误,如果临时的文本[i]中一但有编辑框6.内容,就是一个死循环,他老是在同一个位置的找。如果没有找到,下次也是从0开始,同样不能进行下去。

     因此,我建议你修改为:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来个人物
2022-06-22
知道答主
回答量:1
采纳率:0%
帮助的人:353
展开全部
取数组成员数为什么-1?不理解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yzv520
2014-03-05 · TA获得超过888个赞
知道小有建树答主
回答量:467
采纳率:60%
帮助的人:137万
展开全部
你把源码发上来,帮你看一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式