boolean,也叫布尔型一个布尔型数据用来存储逻辑值,或布尔值。 Boolean一词,是根据19世纪英国数学家George Boolean(1815–1864)的名字而得,George Boolean为现代布尔代数之父。布尔型常量仅有两个值:真和假,分别用标准常量名TRUE和FALSE表示。它们的序号分别为1和0。 用于布尔量的运算有布尔运算符(或称逻辑运算符),它们是:and(与)、or(或)、not(非),xor(异或) 当几个布尔变量同时使用时,按下列优先规则进行:首先是not运算,然后是and运算,最后是or运算。当然,可以通过加括号,改变运算的先后次序。与布尔量有关的还有关系运算(或称比较运算)。关系运算有以下6种: <(小于),<=(小于等于),=(等于), >(大于),>=(大于等于),<>(不等于) 关系运算用于整型、实型、字符型、布尔型,结果均为布尔型值。通常要求关系运算两端的量为同一类型,但是整型和实型可以混合使用。例如 'a’>='b’ 结果为 FALSE //字符的比较是用相应的序号来比较 sqrt(2.5)>=1 结果为 TRUE 8 < 12.6 结果为 TRUE 关系运算的优先级低于逻辑运算,在使用时必须注意。必要时可以通过加括号改变运算的优先次序。 例如,为了判断(x,y)是否在第一象限,可以判断x,y是否同时大于等于零,可写出下列表达式: (x>=0) and (y>=0) 当该式成立(结果为TRUE)时,坐标(x,y)就在第一象限,否则不在第一象限。式中的括号不能少,若写成: x>=0 and y>=0 根据优先规则,应先算逻辑运算,即运算0 and y,导致整个表达式发生混乱而提示出错。