在Free Pascal中,boolean是一种基本的数据类型,用于存储逻辑值True和False。boolean变量通常占用两个字节的空间,但仅能表示True或False两个状态。在程序中使用Print输出时,其值会显示为True或False;使用Write #时,将显示#TRUE#或#FALSE#。
赋值boolean变量的方法有多种:
创建Boolean对象可以使用如下语法:new Boolean(value); 或者 Boolean(value); 参数value可以是布尔对象存放的值或需要转换成布尔值的值。调用方式不同,返回值也会有所不同。
如果省略value参数,或者value为0、-0、null、""、false、undefined或NaN,则创建的Boolean对象为false。否则为true。
进行布尔值转换时,可以使用(bool)或(boolean)进行强制转换,但通常情况下,当运算符、函数或流程控制结构需要boolean参数时,值会被自动转换。常见的false值包括:
其余值均被认为是TRUE。
在声明boolean变量时,可以使用var关键字,例如:var boo:boolean; 然后赋值为boo:=false或boo:=true。