搜索
编程论坛
→
开发语言
→
『 VB6论坛 』
→ 关于循环筛选的问题,谢谢了。
标题:
关于循环筛选的问题,谢谢了。
只看楼主
V菜鸟V
等 级:
论坛游民
帖 子:97
专家分:10
注 册:2014-11-27
结帖率:
100%
楼主
已结贴
√
问题点数:20 回复次数:2
关于循环筛选的问题,谢谢了。
例如: for k3=68 to 150
if ye(k3)= 150 (ye(k3)你可以理解是个算法)
(其中ye(k3)= 150已经知道有两个k3的值),怎么把这两个k3分别筛选出来,怎么进行编码?
谢谢了
2015-05-08 19:47
yangfrancis
等 级:
贵宾
威 望:
141
帖 子:1510
专家分:7661
注 册:2014-5-19
第
2
楼
得分:10
是不是想要
dim sum as integer
sum=0
for k3=68 to 150
if ye(k3)=150 then
print Str(k3)
sum=sum+1
if sum>=2 then
exit for
end if
end if
Next k3
2015-05-09 07:24
renxiaoyao36
来 自:七宝中学
等 级:
贵宾
威 望:
31
帖 子:347
专家分:1077
注 册:2014-9-18
第
3
楼
得分:10
优化楼上代码
Dim Tagg as Boolen
For k3=68 to 150
if Tagg=True then exit for
if ye(ke)= 150 then
Tagg=True
end sub
没试过,应该有效
另外,发现你的一些问题
严重错误:
你的For循环的计数器就是K3,也就是说,没完成一个循环,K3的值都会+1直到等于150退出循环
这意味着,你的K3不可能只有两个值,同时,K3是不受你的控制的
或者说你是要遍历一个数组内的所有数据,发现对应数据则进行操作?
如果是这样,就不需要我们改动了
普通错误:
没有输出语句
[
本帖最后由 renxiaoyao36 于 2015-5-9 13:13 编辑
]
编程蛋疼的不是枯燥,而是辛辛苦苦编完几百行的代码,运行,“Runtime Error “xxx””。
2015-05-09 13:09
3
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-445024-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.496858 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved