布尔值
布尔数据只有两个值之一:
- true
- false
某些运算符和原语返回布尔值。例如,语句 1==2 返回 false。布尔值用于控制结构中,如 if 语句。
所有需要布尔值作为输入的原语都接受数字或文本值。数字零转换为布尔值 false,所有其他数字转换为 true。此外,除空字符串外的所有文本字符串都转换为 true。
以下每个数据项在作为布尔值求值时都转换为 true:
类似地,以下每个项都转换为 false:
所有需要数字作为输入的原语也接受布尔值。值 true 转换为 1,false 转换为 0。例如,语句 true+1 返回 2。