已解决如何按数组每间隔100执行循环
本帖最后由 网店 于 2012-4-19 18:34 编辑for $i =0 to UBound($a) - 1
$i +=1
If $i=100 Then
$var &=$a[$i]&","
InetGet(。。。。。。。。。。。。。。.1.txt,1,1)
最后得到全部内容的1.txt
:
循环到100后 接下来的100个怎么得到呢。。。。。 回复 1# 网店
If mod($i, 100) = 0 Then ; ... 回复1#
话说回来, 你的 $i 一定还要 +=1 ? 如果想让它自增 2,直接For ... Step 2 就可以了.
也可以这样实现, 代码稍稍长一点.
local $ii =0
for $i =0 to UBound($a) - 1 Step 2
$ii +=1
If $ii=100 Then
$ii = 1
$var &=$a[$i]&","
;...
Endif 本帖最后由 netegg 于 2012-4-18 04:23 编辑
回复 1# 网店
for $i =0 to UBound($a) - 1 step 100
看看帮助step是干什么用的
另外楼主说的每组是什么意思,猜测第二种可能性,
for $i = 0 to int((ubound($a)-1)/100)
for $j = 100*$i to 100*($i+1)
consolewrite($j & @cr)
next
consolewrite(@cr & $i & @cr)
next
这样试试
楼主最好给个例子,怎么分组的? 本帖最后由 网店 于 2012-4-18 12:59 编辑
回复 4# netegg
for $i =0 to UBound($a) - 306
$var &=$a[$i]&","
Next
最多一次只能执行这么多“ UBound($a) - 306”
问题就是取全 “UBound($a) ”的值的循环
每隔“ = 100”
开始执行
InetGet(‘。。。。。。。。。。。。。。。。。。'&StringLower($var), '1.txt', 1, 1)
全部“UBound($a)”后
最终获得全部数据的 1.TXT
:
数组 $a[] a,r,d,e,f,j,k,l,j,,,,,,,,,, 数组分割。。。
$a
============================
$a[]=
$a[]=
$a[]= 看不明白楼主你是啥意思,但是你的代码很蛋疼 看不明白楼主你是啥意思,但是你的代码很蛋疼
haijie1223 发表于 2012-4-18 15:50 http://www.autoitx.com/images/common/back.gif
发哥,想要锤死他吗? 郁闷了。。。。。再解释
InetGet(‘http://。。。。。。。。。。。。。。。。。。'& $var, '1.txt', 1, 1)
执行InetGet时, $var 这部分有限制,必须$var<100。
======================
for $i =0 to UBound($a) - 1
$i +=1
If $i=100 Then
$var &=$a[$i]&","
InetGet(‘http://。。。。。。。。。。。。。。。。。。'& $var, '1.txt', 1, 1)
最后得到全部内容的1.txt
$a 数组里有300条记录需要带入到 & $var 执行
如何把 $a的记录分割为>100 并且完成所有记录的执行。。。。 看了楼主1楼的问题,隐隐约约有点明白.
再看了5楼的解释,迷糊了.
再看到9楼,彻底看不懂了. 本帖最后由 netegg 于 2012-4-18 18:33 编辑
数组分割。。。
$a
============================
$a[]=
$a[]=
$a[] ...
网店 发表于 2012-4-18 14:29 http://www.autoitx.com/images/common/back.gif
如果是这样
for $i = 0 to int(ubound($i)/100) ;100的整数倍的数字
for $j = $i *100 to ($i+1)*100-1 ; +1为了取上剩下有可能不够100的那些数据
5#-306是什么意思? 回复 10# 3mile
三笑真可爱 回复 11# netegg
循环只能执行到100 后面的记录没有执行
1.txt 应该有全部执行的结果
5#-306是什么意思?数组总共有600多条记录 测试的时候一次只能执行 -306 后条的记录 完全看不懂问题 回复 13# 网店
文本传上来吧,这么说估计明白不了了