声明开始一个新的范围块
语法
Scope
[statements ]
End Scope
说明
范围块允许在程序中临时(重新)定义和使用变量。
当变量在范围结构内被定义为
Dim时,该临时变量可以从其(re)定义直到范围的结尾使用。在此期间,具有相同名称的范围之外的任何变量将被忽略,并且不会被该名称访问。重定义变量之前范围块中的任何语句将使用范围之外定义的变量。
在
-lang qb 方言编译时不允许
Scope..End Scope.
例子
Dim As Integer x = 5, y = 2
Print "x ="; x; ","; "y ="; y
Scope
Dim x As Integer = 3
Print "x ="; x; ","; "y ="; y
Scope
Dim y As Integer = 4
Print "x ="; x; ","; "y ="; y
End Scope
End Scope
Print "x ="; x; ","; "y ="; y
方言差异
与QB差别
参考