您现在的位置: 天极网 > 2.3 逻辑运算和判断选取控制

2.3 逻辑运算和判断选取控制

2001-01-19 20:50作者:adding出处:yesky责任编辑:
  InstallScript往往利用逻辑运算后的结果对程序进行判断、选取等控制。

  2.3.1 关系运算符

  关系运算是逻辑运算中比较简单的一种。所谓"关系运算"实际上是比较两个操作数是否符合给定的条件。若符合条件,则关系表达式的值为"真",否则为"假"。在InstallScript编译系统中,往往将"真"表示为TRUE,将"假"表示为FALSE。而任何不为0的数被认为是"真",0被认为是"假"。

  由于关系运算需要两个操作数,所以关系运算符都是双目运算符。 InstallScript提供了下列6种关系运算符:

  <(小于),<=(小于等于),>(大于),>=(大于等于),= (相等于),!=(不等于)

  其中,前4种的优先级相同且高于后面的两种,但关系运算符的优先级低于算术运算符。

需要说明的是:

  (1) InstallScript赋值运算符和等于的关系运算符使用同一个"="符号。
  (2) InstallScript不支持赋值和关系运算同在一个表达式中的情形。例如,下面的语句是不允许的:
  if ((listID = ListCreate (NUMBERLIST)) = LIST_NULL)
  then
    . . .
  endif;

  2.3.2 逻辑运算符

  逻辑运算符是用于将多个关系表达式或逻辑量("真"或"假")组成一个逻辑表达式。InstallScript提供了下列3种逻辑运算符:

  ! 逻辑非(单目)
  && 逻辑与(双目)
  || 逻辑或(双目)
  "逻辑非"是指将"真"变"假","假"变"真"。
  "逻辑与"是指当两个操作数都是"真"时,结果才为"真",否则为"假"。
  "逻辑或"是指当两个操作数中有一个是"真"时,结果就为"真",而只有当它们都为"假"时,结果才为"假"。
  "逻辑非"、"逻辑与"和"逻辑或"的优先级依次从高到低,且"逻辑非"的优先级还比关系运算符高,而"逻辑与"和"逻辑或"的优先级却比关系运算符低。
共5页。 1 2 3 4 5 8 :
共5页。 1 2 3 4 5 下一页 末页
相关文章及产品
关注此文读者还看过
相关

科技万花筒

文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众