TI-Basic 84 编程/测试条件和逻辑运算符
外观
注意:TI 83/84 使用任何非零数来表示真(通常是 1),而零来表示假。
测试条件用于比较不同的值,并构成条件函数的基础。
=, TEST:TEST:1 如果两个输入值相等则返回真,如果不相等则返回假。
:Value 1 = Value 2
- 其中值 1 和值 2 都是相同类型的变量。
程序:温度
- 0→X
- 如果 X=0
- 显示 “真”
prgmTEMP True
≠, TEST:TEST:2 如果两个输入值不相等则返回真,如果相等则返回假。
参见相等
>, TEST:TEST:3 如果第一个输入值大于第二个输入值则返回真,如果小于或等于则返回假。
参见相等
≥, TEST:TEST:4 如果第一个输入值大于或等于第二个值则返回真,如果小于则返回假。
参见相等
<, TEST:TEST:5 如果第一个输入值小于第二个输入值则返回真,如果大于或等于则返回假。
参见相等
≤, TEST:TEST:6 如果第一个输入值小于或等于第二个输入值则返回真,如果大于则返回假。
参见相等
逻辑运算符有助于将多个布尔值语句组合成一个。
为了使“并且”条件函数评估为真,语句的两个部分都必须为真,否则它将返回假。
并且,TEST:LOGIC:1
:Boolean 1 and Boolean 2
- 其中布尔值 1 和布尔值 2 都是可以评估为真或假的表达式。
程序:温度
- 0→X
- 1→Y
- If X=0 and Y=1
- Disp "TRUE"
prgmTEMP TRUE
为了使“或”条件函数的值为真,语句的至少一部分必须为真,否则它将返回假。
or, TEST:LOGIC:2
参见And
为了使“异或”条件函数的值为真,其中一个值必须为真。如果两个值都为真或假,则它将返回假。
xor, TEST:LOGIC:3
参见And
“非”运算符与其他运算符略有不同,它只接受一个值,并返回相反的值。
not(, TEST:LOGIC:4
:not(valueA)
- valueA 可以是几乎任何东西。它可以是一个单独的数字,因为数字代表真和假,或者它可以是一个值为真或假的布尔表达式。
程序:温度
- 0→X
- If not(X≠0)
- Disp "X EQUALS ZERO"
prgmTEMP X EQUALS ZERO