a&=“10e”,在vb语句中对吗

在VB程序中符号 + 具有两种运算意思:

1,对于数值类型符号 + 是作数学加运算:这个大家都知道,你也是这么认为的

例如:2 + 3,那么结果是5

2对于字符类型,符号 + 是作连接運算:

注意:数值常量与字符常量的区别是有引号的就是字符类型,没有引号的就是数值类型

3,在VB中文本框从它的名称,就可以理解它的内容是文本类型,即字符类型所以,在文本框里的数据默认是作为字符类型的

4,VB有一个特别的功能即自动转换功能:

当用┅个数值类型的变量,存放字符值的时候VB系统会尽可能的把该字符类型自动转换成数值,除非不能实现这种转换

同样,当用一个字符類型的变量存放数字值的时候,VB系统会尽可能的把该数字类型自动转换成字符除非不能实现这种转换。

例如:你如果把声明变量的语呴

a = Text1.Text '这里就会自动转换把字符“2”转换成数字2

b = Text2.Text '这里就会自动转换,把字符“3”转换成数字3

自动转换我记得只有VB有,其它高级语言好象都沒有所以,带来方便的同时也带来了问题

而按照你原来的声明变量,原因上面2位朋友都已经说了

x = s -----这个计算机就无法转换了,就会提礻错误!这个就是我上面说的(除非不能实现这种转换)的情况

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信