我想解析代码:怎么看,End If结尾不是IF,但是第一个IF? vbs是怎么做到的?
If FSO.FolderExists(F) Then
Test = 1 : Filt = 160 : BN = FSO.GetFileName(F)
Else
Test = 0 : Filt = 192 : BN = FSO.GetBaseName(F)
If C = 3 Then Ext = "." & FSO.GetExtensionName(F)
End If : Ent = InStrRev(BN, "(") : Max = 0
答案 0 :(得分:1)
您有一个If()
语句,另外还有一个If()
语句。第二个If()
语句仅对一行使用特殊语法。
冒号:
只是让两条线进入一条线的方法。所以删除那些:
If FSO.FolderExists(F) Then
Test = 1
Filt = 160
BN = FSO.GetFileName(F)
Else
Test = 0
Filt = 192
BN = FSO.GetBaseName(F)
If C = 3 Then Ext = "." & FSO.GetExtensionName(F)
End If
Ent = InStrRev(BN, "(")
Max = 0
如果这还不足以使逻辑清晰,那么您应该学习If()
语句的基础知识。