angelink 发表于 2010-5-3 00:20:20

头疼的循环问题……求助!!!

求助,

软件运行后ping网站的IP,如果ping通了,就从网站上下载东西,如果不通则继续ping一直到通了,然后在下载东西,这个要怎么循环?

我只能实现ping通的情况下下东西。。。。

试了好几个循环代码都不成,前来请教高人那!!!

$Var = Ping(ip",250)
if $Var <> @error Then
    成功,下载东西
Else $Var = @error Then
       如果不成功继续ping,一直到通了,然后下载东西。
EndIf

netegg 发表于 2010-5-3 00:40:33

Else $Var = @error Then 这句是哪个星球的语法?

rence 发表于 2010-5-3 02:57:20

帮顶1

angelink 发表于 2010-5-3 15:19:38

回复 2# netegg

这句错误的,没有删掉。。。

rolaka 发表于 2010-5-3 15:51:12


While 1
        If Ping("ip",250) <> 0 Then
                ExitLoop
        EndIf
WEnd
;下载东西

angelink 发表于 2010-5-3 16:47:28

回复 5# rolaka


谢谢,

While 1
      If Ping("ip",250) <> 0 Then   
                ExitLoop
      EndIf
WEnd
下载代码;

如何在这里边加上ping不通的话继续ping一直到通了然后在执行下边的下载代码:

C.L 发表于 2010-5-3 21:26:10

回复 6# angelink

5# 的代码就是你要的这个功能

shqf 发表于 2010-5-3 21:30:31

5楼代码可以的呀,While 1...WEnd就是一对循环语句,ping不通,会循环执行ping语句的,ping通后执行ExitLoop语句,会跳出循环体,再执行后面的下载代码。

116154801 发表于 2010-5-4 10:24:00

Do
    If Ping("192.168.1.250",250) Then
                ;PING通
                $OK = 1
        Else
                ;Ping不同
                $OK = 2
        EndIf
       
   
Until $OK = 1简单点。。。。。
页: [1]
查看完整版本: 头疼的循环问题……求助!!!