第7章:逻辑运算
ξ 7.1 逻辑的概念和逻辑值
逻辑是什么
逻辑是一门学问,叫逻辑学;
思路清晰,符合规律;
因果关系严密,言之有理,环环相扣,没有漏洞,令人信服。
逻辑值
两种结果:
是 或 否
真 或 假
true 或 false
ξ 7.2 关系操作符和判断指令
关系操作符
> 大于 如:2 > 1 表达式的结果:true
< 小于 如:2 < 1 表达式的结果:false
= 等于 如:2 = 1 表达式的结果:false
判断指令
test 英文单词“测试”的意思
ift -> if true 的缩写,“如果 真”的意思
若前边的test命令输出值为true,则执行指定的语句
iff -> if false 的缩写,“如果 假”的意思
若前边的test命令输出值为false,则执行指定的语句
ξ 7.3 程序:比较数字
to bijiao_5 :shuzi
;程序名bijiao_5,意思是“比较5”
;参数shuzi 表示“数字”
test :shuzi = 5 ;测试参数shuzi是否等于5
ift [ show "等于5 ] ;如果测试结果是真,则输出“等于5”
iff [
test :shuzi > 5 ;再次测试参数shuzi是否大于5
ift [ show "大于5 ] ;如果测试结果是真,则输出“大于5”
iff [show "小于5 ] ;如果测试结果是假,则输出“小于5”
]
end
运行结果
ξ 7.4 逻辑运算指令
逻辑运算指令「and」、「or」、「not」
and: 与 至少两个参数 各参数都为真结果才是真
如:
and 1=1 1=2 ;结果是false;
and 1=1 2=2 ;结果是true。
or: 或 至少两个参数 有一个参数是真结果就是真
如:
or 1=1 1=2 ;结果是true;
or 1>1 2>2 ;结果是false。
not: 非 一个参数 取反,真变假,假变真
如:
not 1=1 ;结果是false;
not 1>1 ;结果是true。
优先级顺序
not
and
or
下一篇
第8章:条件语句
ξ 8.1 if 和 ifelse 指令
ξ 8.2 重构程序:比较数字
ξ 8.3 随机数指令
ξ 8.4 程序:猜数字
ξ 8.5 stop 指令