vb中let语句的作用

比如说我们这个例题
DIM a,b, c as integer
a = 12
b= 20
let c = a*b
后面是不是应该还有点什么啊??
是在模块中打的,打DEBUG. print 没有用啊!!
这个let 语句的用途是什么啊!!

  LET语句作用:赋值运算语句,可以用赋值运算符"="给变量或者属性赋值。(通常可以省略关键字)

  Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。从任何标准来说,VB都是世界上使用人数最多的语言——不管是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-19
将表达式的值赋给变量或属性。

语法

[Let] varname = expression

Let 语句的语法包含下面部分:

部分 描述
Let 可选的。显式使用 Let 关键字也是一种格式,但通常都省略该关键字。
varname 必需的。变量或属性的名称;遵循标准变量命名约定。
expression 必需的。赋给变量或属性的值。

说明

只有当表达式是一种与变量兼容的数据类型时,该表达式的值才可以赋给变量或属性。不能将字符串表达式的值赋给数值变量,也不能将数值表达式的值赋给字符串变量。如果这样做,就会在编译时间出现错误。

可以用字符串或数值表达式赋值给 Variant 变量,但反过来不一定正确。任何除 Null 之外的 Variant 都可以赋给字符串变量,但只有当 Variant 的值可以解释为某个数时才能赋给数值变量。可以使用 IsNumeric 函数来确认 Variant 是否可以转换为一个数。

注意 将一种数值类型的表达式赋给另一种数值类型的变量时,会强制将该表达式的值转换为结果变量的数值类型。

Let 语句可以将一个记录类型的变量赋给属于同一用户定义类型的变量。使用 LSet 语句可以给不同用户自定义类型的记录变量赋值。使用 Set 语句可以将对象引用赋给变量。追问

那比如说我上面的那个题,我接下来是还要做些什么??那么LET 语句的赋值的功能怎么体现?

追答

说白了let传值,set传址
如:

Let与Set一样都是将变量传递到另一个变量,但两者还是不同,VB的变量有非常非常多的种类,但一般分成两类,一种是资料变量,另一个是物件变量。Let用于定义资料变量;Set用于定义物件变量。

dim A,B AS integer
Let A = B '相当于 A = B, A的值与B的值相同,但各有自己的内存空间//注意这个说法
Dim X As Object, Y As Object, Z As Object
Set X = Y ' X 的内存地址指向 Y , 因此 Y 变, X 就跟着变 ,
Set A = B '错误,资料变量不能用Set转移资料

Let X = Y '错误,物件变量不能用Let转移资料

追问

那就是说let只是相当于条件,来进行赋值,具体的体现要在之后的其他程序运算中,是吧?

第2个回答  2011-10-19
你那后面还应该加入DEBUG. print c吧
你那是在模块中吗?
我觉得似乎不是vb6的模块,而是在qbasic中呢?追问

是在ACCESS导出的VISUAL BASIC的模块了。点DEBUG.print c木有反应额

追答

DEBUG.print c 在哪里点击呀?你在编写vba?发来看看呀!6*seven*5*six*8*six*0*six*6

追问

不是啊,我们在学习数据库中带的VB的一部分。。。现在在自学。。不知道中间let语句的功能感觉怎么体现出来

追答

let有没有都一样。在qb中用这个赋值,vb中都省略了的。

追问

那就是说let只是相当于条件,来进行赋值,具体的体现要在之后的其他程序运算中,是吧?

追答

我没有见到具体的环境 说不清了。平时都没有用到let语句。

本回答被提问者采纳