表达式是由数字、算符、括号、
自由变量和
约束变量等组成的可计算结构,其排列规则需满足特定语法以求得有效数值结果。约束变量具有固定值,自由变量需外部赋值确定数值,例如表达式x/y在y=0时因违反运算规则而无定义。两个表达式等价的条件是在任意赋值下输出结果一致,且所有运算符的位置与数量必须符合合式规则(如有效式2+3与无效式*2+的区分)。
给予自由变量一些数值指定,可以给与一个表达式数值,即使对于一些自由变量的值,表达式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。
两个表达式若被说是
等值的,表示对于自由变量任意的
定值,两个表达式都会有相同的输出,即它们代表同一个函数。
逻辑运算的结果只有两个:
True(真)和False(假)。Visual Basic提供了六种
关系运算符和三种
逻辑运算符:
在进行表达式的
转换过程中,必须了解各种运算的优先顺序,使转换后的表达式能满足
数学公式的运算要求。运算优先顺序为: