Help:数据类型 布尔型

Boolean型（布尔型）数据类型适用于那些只有两个可能取值的特征属性（attributes）. 您可以输入"true"/"false"、1/0、yes/no、t/f或者y/n. 其他语言可能还提供有语言特异性的选项，如中文的是/否.

要允许两个任意的字符串，或者不仅仅是两个可能取值（诸如no - maybe - probably - yes）， 请使用配有允许取值属性Property:Allows value的字符串型来限制其可能取值. 在许多情况下，采用类别也可能要比布尔型更为合适.

在嵌入式查询当中显示布尔型取值
默认情况下，布尔型取值（布尔值）在查询当中显示的将是true和false. 通过指定一个格式字符串，则可改变这种默认显示，从而来控制针对属性的true和false取值所要显示的形式. 比如，在某个关于项目的维基站点当中的某个布尔型属性描述的是，某个项目是否取得了成功. 则可采用如下方式来显示所有项目及其成功状态：

其中，success和failure将在标签为的结果列当中显示. 注意：该列可能有空值字段，因为存在成功与否尚未确定的项目. 这是相对于类别的一个差别. 类别可设置为true或者尚未设置，但不能明确地设置为false. 因此，如果我们采用的类别是Category:Successful project</tt>（成功的项目）， 则我们所创建的只能是如下查询：

在这种情况下，标签为"Sucessful"的额外一列则再次出现，但现在对于所有属于类别Successful</tt>的结果所显示的是success</tt>，而对于所有其他情况则显示的是failure</tt>（包括那些成功状态可能尚未知的项目）.

在上述两种情况下，一如往常，可以采用"="来改变此结果列的标签，比如：

布尔型取值的一个专用格式编排符号是小写字母x</tt>. 当把其作为用于显示的文本来提供的时候， SMW将采用一个大写字母X</tt>来模拟代表true的叉号.

这样，对于该属性被设置为true的所有情况，就会显示一个叉号，而如果为false或者尚未设置的话，则不显示任何东西. 最后，为true和false（或者，类别的成员或非成员）所提供的标签，亦可为特殊符号或者图片，且亦可采用空白来显示什么也没有（然而，至少应当总是设置逗号）. 因此，要显示代表true的对号（实际上是平方根符号）的话，可采用如下方式：

其他语言当中的布尔型取值
如上所述，您可以输入"true"/"false"、1/0、yes/no、t/f或者y/n，作为布尔型属性的可能取值. 要了解有关您的语言当中所采用的那些布尔型取值的情况（可能还要改变布尔型取值）， 请参加消息MediaWiki:Smw_true_words和MediaWiki:Smw_false_words.