1.
For i = 1 To 5
If i = 1 Then
If Left(Result, 3) = "REP" Then
sss = sss + Mid(Result, 49, 4)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1
End If
End If
If i = 3 Then
If Left(Result, 3) = "REP" Then
sss = sss + Mid(Result, 49, 3)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1
End If
End If
If i = 5 Then
If Left(Result, 3) = "REP" Then
sss = sss + Mid(Result, 49, 6)
rc = sock.MvxSockReceive(Result)
End If
End If
Next i
2.
For i = 1 To 5
If Left(Result, 3) = "REP" Then If i = 1 Then
sss = sss + Mid(Result, 49, 4)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1 End If If i = 3 Then
sss = sss + Mid(Result, 49, 3)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1
End If
If i = 5 Then
sss = sss + Mid(Result, 49, 6)
rc = sock.MvxSockReceive(Result)
End If
End If
Next i
我本以为1和2应该是一模一样的,但是好象1比2还要快一点
3 是不是在for中如果使用case会比使用if ...else要快一些呢
如果是的话,怎么使用case呢
For i = 1 To 5
If i = 1 Then
If Left(Result, 3) = "REP" Then
sss = sss + Mid(Result, 49, 4)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1
End If
End If
If i = 3 Then
If Left(Result, 3) = "REP" Then
sss = sss + Mid(Result, 49, 3)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1
End If
End If
If i = 5 Then
If Left(Result, 3) = "REP" Then
sss = sss + Mid(Result, 49, 6)
rc = sock.MvxSockReceive(Result)
End If
End If
Next i
2.
For i = 1 To 5
If Left(Result, 3) = "REP" Then If i = 1 Then
sss = sss + Mid(Result, 49, 4)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1 End If If i = 3 Then
sss = sss + Mid(Result, 49, 3)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
i = i + 1
End If
If i = 5 Then
sss = sss + Mid(Result, 49, 6)
rc = sock.MvxSockReceive(Result)
End If
End If
Next i
我本以为1和2应该是一模一样的,但是好象1比2还要快一点
3 是不是在for中如果使用case会比使用if ...else要快一些呢
如果是的话,怎么使用case呢
解决方案 »
- 如何让MSHFlexGrid1控件显示SQL中的image字段,并且控制图片大小....
- 我想拜哪位VB 高手为师
- 高手请进,如何实现以下需求?
- VB中如何实现函数重载
- 如何向一个网络游戏传送中文消息
- 能不能把控件和程序做成一个exe文件,运行exe文件就能把控件复制到windows文件夹下。
- excel通过VBA或宏完成自动删除页眉或页脚中的图片
- 怎样用vb调用网站服务器上的access数据库
- 关于使用Wise Installation System9.0打包vb程序时出现的问题,请帮助。。。
- 高分求教,任何内容的高质量完整软件的源代码及文档,分不够还可以加。
- 做个批处理文件怎么做呀
- 关闭窗体的问题
case 1
……
end select
Select case i
case 1
sss = sss + Mid(Result, 49, 4)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result) '有必要用两个相同的句子吗?
case 3
sss = sss + Mid(Result, 49, 3)
rc = sock.MvxSockReceive(Result)
rc = sock.MvxSockReceive(Result)
case 5
sss = sss + Mid(Result, 49, 6)
rc = sock.MvxSockReceive(Result)
End Select
i=i+1 ...
这个是必须要用两句的。
调用的一个API,就那样的,感觉跟个指针似的。
我试下 case的
回: jinjazz(近身剪(N-P攻略)
不知道你说的是不是对i付值,如果指的是i,当然是可以的了。