关于if else语法问题(已解决)
本帖最后由 你没有kii 于 2018-9-12 10:51 编辑Local $var1=FileFindFirstFile("C:\Program Files (x86)\Google\Chrome\Application\chrome.exe")
Local $var2=FileFindFirstFile("C:\Users\"&@UserName&"\AppData\Local\Google\Chrome\Application\chrome.exe")
Local $var3=FileFindFirstFile("D:\MyData\"&@UserName&"AppData\Local\Google\Chrome\Application\chrome.exe")
If $var1 =1 Then
事件1
ElseIf $var2 =1 Then
事件2
Else $var3 =1 Then
事件3
EndIf
EndIf
提示语法错误 。看AU3的说明 比较简单。多级就不知道怎么弄了。就是想1条件满足就只运行1.如1不行运行2,2也不行才运行3
本帖最后由 wu5cheng3 于 2018-9-12 10:00 编辑
If <表达式> Then
语句
...
[ElseIf 表达式-n Then
]
...
[Else
...
EndIf
帮助文档的内容,是不是多了一个Endif
帮助文档实例:
#include <MsgBoxConstants.au3>
Local $sString = ""
If $sString > 0 Then
MsgBox($MB_SYSTEMMODAL, "", "值为正数.")
ElseIf $sString < 0 Then
MsgBox($MB_SYSTEMMODAL, "", "值为负数.")
Else
If StringIsXDigit($sString) Then
MsgBox($MB_SYSTEMMODAL, "", "值应该为十六进制!")
Else
MsgBox($MB_SYSTEMMODAL, "", "值是一个字符串.")
EndIf
EndIf
谢谢老板 。是多了个endif的问题。可以了,请问那里有完整点的基础演习 内容 。想学 你没有kii 发表于 2018-9-12 10:51
谢谢老板 。是多了个endif的问题。可以了,请问那里有完整点的基础演习 内容 。想学
诸如此类问题,帮助文档中有详细的讲解,不需要刻意的去找学习资料,先读熟帮助文档,就能自行解决很多问题。 如果是用 Select Case是不是更方便?
Func Example()
Local $iValue = 0
Local $sBlank = "测试"
Select
Case $iValue = 1
MsgBox($MB_SYSTEMMODAL, "", "第一个表达式为 True.")
Case $sBlank = "测试"
MsgBox($MB_SYSTEMMODAL, "", "第二个表达式为 True")
Case Else ; 如果没有匹配, 则执行以下代码.
MsgBox($MB_SYSTEMMODAL, "", "前面的表达式都不为 True.")
EndSelect
EndFunc ;==>Example
帮助文档就是一个最好的基础教程。我编程序就离不开帮助文档。 这是一个学习的过程。。。。 你没有kii 发表于 2018-9-12 10:51
谢谢老板 。是多了个endif的问题。可以了,请问那里有完整点的基础演习 内容 。想学
是缩进和对应关系都没先弄明白的问题。 缩进和Endif 这是一个学习的过程。。。。 你没有kii 发表于 2018-9-12 10:51
谢谢老板 。是多了个endif的问题。可以了,请问那里有完整点的基础演习 内容 。想学
先把那个TXT的弄成已解决再说
页:
[1]