ap112 发表于 2014-6-10 15:17:27

【已解决】msgbox返回值与if嵌套出错

本帖最后由 ap112 于 2014-6-12 09:30 编辑

if $a=1 then
      msgbox(4,"", "是则执行A函数"&@cr&"否则执行B函数")
      if =6 then
            A()
      elseif =7 then
            b()
      endif
endif

此时若a=1,会弹出对话框,我点击是,会在弹一次,我再点击一次是,才执行A();点击否也需要点击两次

hnfeng 发表于 2014-6-10 16:48:26

本帖最后由 hnfeng 于 2014-6-10 16:51 编辑

$a = 1
If $a = 1 Then
        $b = MsgBox(4, "", "是则执行A函数" & @CR & "否则执行B函数")
        If $b = 6 Then
                A()
        ElseIf $b = 7 Then
                B()
        EndIf
EndIf

Func A()
        MsgBox(0, "", "A")
EndFunc

Func B()
        MsgBox(0, "", "B")
EndFunc

ap112 发表于 2014-6-11 08:41:48

回复 2# hnfeng


    谢谢

aiwen0092 发表于 2015-1-7 21:35:22

不错,学习了
页: [1]
查看完整版本: 【已解决】msgbox返回值与if嵌套出错