xhf100 发表于 2010-5-10 15:53:32

关于判断语句的求教.[已解决]

本帖最后由 xhf100 于 2010-5-10 16:31 编辑

Dim $cp


$cp = stringregexp("F60","\d*")


If $cp < 51 Then
       MsgBox(0,"请注意","此机器性能良好,可以玩大型游戏")

Else
          MsgBox(0,"请注意","此机器属于影视是区域,请不要玩大型游戏")
       EndIf

如果$cp是数字的话 就会判断出来 如果是 stringregexp("F10","\d*")就不会自己判断了...

无论F后面的数字是多少,都会显示第一个MSGBOX....
求教.....

嗯,好吧,最好在群里,问了一下,完美壹生给出了一个StringTrimLeft....解决掉了...谢谢楼下2位...楼下2位的也都可以.

水木子 发表于 2010-5-10 16:03:45

$cp = StringRegExp("F50", "\d+", 3)

If $cp < 51 Then
        MsgBox(0, "请注意", "此机器性能良好,可以玩大型游戏")
Else
        MsgBox(0, "请注意", "此机器属于影视是区域,请不要玩大型游戏")
EndIf

C.L 发表于 2010-5-10 16:10:29

正则用得不对,应该是这样匹配的吧~~
$cp = StringRegExp("F62","\S(\d+)",3)
If $cp < 51 Then
页: [1]
查看完整版本: 关于判断语句的求教.[已解决]