索阅 100例 首 页| 资 讯| 下 载| 论 坛| 博 客| Webinar| 高 校| 专 刊| 会展| EETV| 百科| 问答| 电路图| 工程师手册| Datasheet

表达式

表达式Top

一、表达式的意义
  表达式(expression)
  将同类型的数据(如常量、变量、函数等),用运算符号按一定的规则连接起来的、有意义的式子称为表达式。
  例如:算术表达式、逻辑表达式、字符表达式等。 运算是对数据进行加工处理的过程,得到运算结果的数学公式或其它式子统称为表达式。表达式可以是常量也可以是变量或算式,在表达式中又可分为:算术表达式、逻辑表达式和字符串表达式。
[编辑本段]二、表达式的分类
  1、算术表达式:
  算术表达式是最常用的表达式,又称为数值表达式。它是通过算术运算符来进行运算的数学公式。我们先来看Visual Basic中的算术运算符:
  算术运算符
  1)乘法运算符 *
  X*Y 求X乘Y的值 举例:6*7=42
  2) 除法运算符 /
  X/Y 求X除Y的值(浮点数运算) 举例:2.76/1.2=2.3
  3)整除运算符 div
  X div Y 求X除Y的整数商(对整型数计算) 举例:25=5
  4)取余运算符 Mod
  X mod Y 求X除Y的余数(对整型数运算) 举例:25 mod 4=1
  5)加法运算符 +
  X+Y 加法运算 举例:32+2=34
  6)减法运算符 -
  - X-Y 减法运算 举例:48-21=27
  由于Visual Basic只能识别按其格式书写的数学表达式,所以必须将我们常用的数学表达式转换成Visual Basic表达式。
  2、逻辑表达式
  逻辑运算的结果只有两个:True(真)和False(假)。Visual Basic提供了六种关系运算符和三种逻辑运算符:
  =(等于)、<(小于)、<=(小于等于)、>(大于)、>=(大于等于)、<>(不等于)
  NOT(非)、AND(与)、OR(或)
  运算关系
  p q NOT p p AND q p OR q
  True True False True True
  True False False False True
  False True True False True
  False false True False False
  例如:5>3 结果为 True, “a”>”b” 结果为False。
[编辑本段]三、表达式的运算优先顺序
  在进行表达式的转换过程中,必须了解各种运算的优先顺序,使转换后的表达式能满足数学公式的运算要求。运算优先顺序为:
  括号→函数→乘方→乘、除→加、减→字符连接运算符→关系运算符→逻辑运算符
  如果同级的运算是按从左到右次序进行;多层括号由里向外。
  例:
  (10+6)*3^2*COS(1)/2*8+7
  ① ④ ③ ⑤ ② ⑥ ⑦ ⑧
  Sqrt(Abs(p/n-1))+1
  ④ ③ ① ② ⑤


如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请编辑词条     查看历史版本
开放分类
    

贡献者
ysjab