当前位置:主页 > www.sb788.com > 文章内容

VB显式语句和隐式语句有什么区别?

来源:365bet新手开户指南 作者:365体育投注365bet 发布时间:2019-05-18

2016-07-1614:22黄振民客户经理
由于Biao $ =“content”,$ = InputBox(“”,Biao)由$ Biao表示。这是一个字符串变量,它是两个变量。
其他变量是相同的,只要变量的名称后跟$。这意味着变量是一个字符串变量。
在vb中,$有两种用途。一个在昏暗的指令中使用。这是因为以下两个陈述是等价的。在使用这两种方法的dema $ $ demaasstring之后,变量a是一个字符串变量。
然后可以将程序分配给它,例如,a =“345”,a =“Asih”,a = b(b被假定为另一个字符串变量),依此类推。
第二个用途是变量名,表示变量是一个字符串变量,例如所有者提到的用法。
但是,您需要注意以下事项:1.如果a不是已定义的字符串变量(例如dimasasinteger),则使用$会导致显示错误消息,指示变量类型不同于:声明的类型
2.如果先前未声明变量类型,则直接使用$ =“content”将不会导致声明变量类型。也就是说,您无法替换dimaasstring声明。
如果在程序之前使用optionexplicit指令并且没有声明,则在使用变量后添加$是安全的。将显示一条错误消息,指示尚未声明该变量。
如果未使用声明,则无需明确指定可以在没有声明的情况下使用所有变量。在这种情况下,只需使用a =“content”。=“content”分配$值,a将自动成为字符串变量,而没有$的两个语句将添加相同的效果。
通过之前对2和3的分析,结果是在程序中向变量名添加$是无用的,添加和添加是相同的。
那么为什么vb有这样的外部功能呢?
我认为这是vb的遗传问题。以前版本的basic(不是Visual Basic,但它的前身)不声明变量,只使用变量,然后指定数值变量可以直接使用变量的名称。字符串变量的名称后面必须跟$表示与数字类型的区别。如果不是,则发生错误。
之后,Basic更新为vb。为了使基本程序可用,vb仍然在字符串变量名之后使用$,但添加和不添加之间没有区别。
这就是大多数人现在不使用它的原因。
店主不明白吗?



(阅读次数: