放大啦资源网 http://www.fangdala.com
当前位置首页 > 百科资料> 正文

赋值语句

2023-02-11 23:59:50 暂无评论 百科资料

赋值语句用来表明赋给某一个变量一个具体的确定值的语句叫做赋值语句。在算法语句中,赋值语句是最基本的语句。

  • 中文名 赋值语句
  • 性质 并赋给该变量一个值
  • 释义 变量、属性、数组元素
  • 特点 变量z中存储的值相加

编程元素

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

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

  VisualBasic

  x=y+360百科z+findResult(3)

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

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

 整他须杨掉占情 (1)a = 3;{赋予变量常数值}

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

  (3)N = N...

数据类型

  赋值语句中的数据类型。数据类型分为基本类型,构造类去情述思处吧设那型,指针类型,空类型。

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

  VisualBasic

  Dim a,b As String

  a="Stringv银陆略检展主肥抗ariableassignment"

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

  'Theprecedingstatementassignsthevalue"Concatenation"tob.

  也可以使用Bo啊几报互事olean文本或Boolean表达式分配Boolean值,如下面的示例所阐释。

  VisualBasic

  Dim r,s,t As Boolean

  r=True

  s=45>1003

  t=45>1003Or45>17

  'Thepreceding理伟李利自statementsassignFalsetosandTruetot.

  灯从他创护吧丰胶义供同样,可以将适当的值分配吧府浓假把殖快给Char、Date或Object数据类型的编程元素。您也可以将对象实例分配给声明作为创建该实例的类的元素。

复合赋值语句

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

  VisualBasic

  n+=1;

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

  VisualBa来自sic

  n=n+1;

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

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

  VisualBasic

  DimqAsString="Sample"

  q&="String"

  'qnowcontai360百科ns"SampleString".

类型转换

  赋值语句中的类型转换

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

  有关在数据类型之间转换的信息任医植迫未烧利,请参见VisualBasic中的类型转换。简言之,VisualBasic自动将给然盾往图情识号放定类型的值转换成其扩展的任何其他类型。"扩大转换"是在运行时始终成功的转换方式,而且不会丢失任何数据。例如,VisualBasic在适当的时候将Integer值转换为D镇责固考危独草ouble值,因为Integer可扩展为Double。有关更多信息,请参见扩大转换和收缩转换。

  "收缩转换"(那些没有扩展的转换)具有在运行时失败或丢失数据的风险。您可以通过使用类型转换函数显式执行收成半河训分治弱苗河术压缩转换,也可以通过设置OptionStrictOff指示编译器隐式执行所有的转换。

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

猜你喜欢