前面的问题可以使用复杂的条件以更短的方式解决。
让我们了解什么是复杂条件
最简单的条件由一个关系(大于、小于等)组成。但有时需要将简单的条件组合成更复杂的条件,例如:外面很冷,正在下雨。两个简单的条件(外面很冷),(外面正在下雨)在这里由 copula I 连接。
COMPLEX CONDITION - 由使用逻辑运算组合的两个或多个简单关系(条件)组成
AND - 逻辑乘法 - 用 Pascal 编写为 and
OR - 逻辑加法 - 用 Pascal 编写为 或
NOT - 逻辑否定 - 用 Pascal 编写为 不
运算 AND - 需要同时满足两个条件
条件一和条件二 - 仅当两个简单条件同时为真时才为真
此外,在 Pascal 编程语言中 - 如果条件 1 为假,则不会检查条件 2
操作 OR - 至少需要一个条件
条件一或 条件二 - 仅当两个简单条件同时为假时才会计算为假
此外,在 Pascal 编程语言中 - 如果条件 1 为真,则不会检查条件 2
操作 NOT
not condition 1 - 将评估为假,条件 1 为真,反之亦然
例如,下面两个条件是等价的: 一个 > B 不是(A <= B)
逻辑运算的执行优先级和关系
1) 括号内的操作
2)非运算
3) 运算与
4) 或运算
5) 逻辑关系>、<、>=、<=、=、<>
括号用于改变动作顺序
布尔变量
在许多编程语言中,可以使用存储布尔值(“真”/“假”)的变量。在 Pascal 中,此类变量可以取值 True(真)或 False(假)。例如,一个程序片段
<前>
var a, b: 布尔值;
开始
一个:=真;
b := 假;
writeln(a 或 b);
结尾。
会显示True
布尔变量的类型为 boolean
,以英国数学家乔治布尔命名,他是逻辑代数的创造者。