请懂VBS的朋友帮忙解释一下这个嵌套
发布网友
发布时间:2022-12-16 17:11
我来回答
共3个回答
热心网友
时间:20小时前
这在vbs中是很正常的,类似的还有Exit Do, Exit Function, Exit Sub等等,其作用就是直接跳转到当前最内层的Do\Function\Sub的末尾
值得注意的是只是跳出了最内层循环,还是以for循环为例子
Dim sum
For i = 1 To 5
For j = i + 1 to 5
sum = sum + i + j
If sum>50 Then
Exit For
End If
Next
If sum>50 Then
Msgbox sum
End If
Next
从这个例子可以看出Exit For只是跳出了最内层的For循环,而外面一层的For循环还是会继续执行
热心网友
时间:20小时前
上面这个程序里面,If disk.IsReady = True Then
这个if 没有结束
紧接着跟了 Exit For 来结束For循环
不是没有结束,而是结束了,跟在Exit For后面那个就是
Exit For一类打断语句同样是需要符合语法标准的,也就是说,不管你用什么打断,语法必须符合相应的规范.
__________________________________
当然允许了~~~~
Exit for只是相当于一个断点,或者说只是一个普通的行为,所以结构上是没有问题的
热心网友
时间:20小时前
这段程序的用处值得怀疑啊