vb里面字母如果不加双引号的话是什么?
3个回答
展开全部
这要分几种情况:
1、如果该字母及其与前后紧挨的其他字母、数字、符号等的组合符合VB的命名规则,而且代码开头没有用Option Explicit命令强制声明变量,那么VB会把它作为一个变体型变量(Variant)来处理,由于是未赋值的,那么它的值就是Empty,即空字符串或0;
如 x = "ab" 是正常的语句
而 x = ab 则VB会把ab作为一个变量来对待
特别地,如果ab已经是一个已有的变量,那么它就会自动成为那个变量了
2、如果上述情况下且代码开头用了Option Explicit命令强制声明变量,那么VB会提示“变量未定义”;
也就是上述例子中如果 x = ab 那么VB会提示“变量未定义”
3、如果不符合VB的命名规则,则VB直接提示“语法错误”。
如 x = "1a" 是正常的语句
而 x = 1a 则VB会提示“语法错误”
1、如果该字母及其与前后紧挨的其他字母、数字、符号等的组合符合VB的命名规则,而且代码开头没有用Option Explicit命令强制声明变量,那么VB会把它作为一个变体型变量(Variant)来处理,由于是未赋值的,那么它的值就是Empty,即空字符串或0;
如 x = "ab" 是正常的语句
而 x = ab 则VB会把ab作为一个变量来对待
特别地,如果ab已经是一个已有的变量,那么它就会自动成为那个变量了
2、如果上述情况下且代码开头用了Option Explicit命令强制声明变量,那么VB会提示“变量未定义”;
也就是上述例子中如果 x = ab 那么VB会提示“变量未定义”
3、如果不符合VB的命名规则,则VB直接提示“语法错误”。
如 x = "1a" 是正常的语句
而 x = 1a 则VB会提示“语法错误”
追问
变体型变量能用来干什么呢?
追答
是VB的一种数据类型,属于一种“万金油”类型,根据赋值的数据类型,它可以是任何一种数据类型,比如:
Dim a '这个a没有指定类型,它就是个变体型
a = 1 '这时候a变成数值型
a = "你好" '这时候它又变为字符型了
a = True '现在则是Boolean型了
a = #2013-12-1# '不用说,现在是日期型了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询