赋值语句

赋值语句

目录导航

编程元素

在表述一个 算法时,经常要引入 变量,并赋给该变量一个值。

赋值运算符右侧的值由 表达式生成,而表达式则由 文本、常数、 变量、属性、 数组元素、其他表达式或 函数调用的任意组合所构成。下面的示例阐释这一点。

Visual Basic

x=y+z+findResult(3)

前面的示例将 变量y中存储的值与 变量z中存储的值相加,然后与调用函数find Result返回的值相加。然后,此 表达式的总值将存储到 变量x中。赋值语句的一般格式是: 变量名=表达式 其中"="为赋值号

常见的赋值语句有以下几种形式:

(1)a = 3;{赋予变量常数值}

(2)b = a + 1;{将含有其它变量的 表达式赋予变量}

(3)N = N...

数据类型

赋值语句中的数据类型。数据类型分为基本类型,构造类型, 指针类型,空类型。

除数值外, 赋值运算符还可以分配String值,如下面的示例所阐释。

Visual Basic

Dim a,b As String

a="String var i able assignment"

b="Con"&"cat"&"enation"

'The preceding statement assigns the value"Concatenation"to b.

也可以使用Boolean文本或Boolean 表达式分配Boolean值,如下面的示例所阐释。

Visual Basic

Dim r,s,t As Boolean

r=True

s=45>1003

t=45>1003Or45>17

'The preceding statements assign False to sand True to t.

同样,可以将适当的值分配给Char、Date或Object 数据类型的编程元素。您也可以将对象实例分配给声明作为创建该实例的类的元素。

复合赋值语句

复合赋值语句先对 表达式执行运算,然后才将表达式赋给编程元素。下面的示例阐释这些 运算符中的+=,该运算符使用右侧 表达式的值 递增运算符左侧 变量的值。

Visual Basic

n+=1;

前面的示例将1与n的值相加,然后将新值存储在n中。它是下列语句的一种简写等效语句:

Visual Basic

n=n+1;

可以使用此类型的运算符执行各种复合赋值运算。有关这些运算符的列表及其更多信息,请参见 赋值运算符。

当向已经存在的字符串的末尾添加字符串时,串联赋值运算符(&=)很有用,如下面的示例所阐释。

Visual Basic

Dim q As String="Sample"

q&="String"

'q now contains"Sample String".

类型转换

赋值语句中的类型转换

分配给 变量、属性或 数组元素的值必须是适合于该目标元素的 数据类型。通常,应当尝试生成与目标元素的 数据类型相同的值。但是,在赋值过程中,一些类型可以转换为其他类型。

有关在 数据类型之间转换的信息,请参见Visual Basic中的类型转换。简言之,Visual Basic自动将给定类型的值转换成其扩展的任何其他类型。“扩大转换”是在运行时始终成功的转换方式,而且不会丢失任何数据。例如,Visual Basic在适当的时候将Integer值转换为Double值,因为Integer可扩展为Double。有关更多信息,请参见扩大转换和收缩转换。

“收缩转换”(那些没有扩展的转换)具有在运行时失败或丢失数据的风险。您可以通过使用 类型转换函数显式执行收缩转换,也可以通过设置Option Strict Off指示 编译器隐式执行所有的转换。

赋值语句的一般格式是:变量名=表达式 其中"="为赋值号。。

相关百科
返回顶部
产品求购 求购