那些属于布尔类型??

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了那些属于布尔类型??相关的知识,希望对你有一定的参考价值。

布尔型(Boolean)是一种数据的类型,这种类型只有两种值,即真与假。 1、 布尔常量 在Pascal语言中真用ture表示,假用False表示。所以布尔类型只有TRUE与FALSE两个常量。 2、 布尔变量(BOOLEAN) 如果我们将某些变量说明成布尔型,那么这些变量就是布尔变量,它们只能用于存放布尔值(ture或false)。 例如,VAR A,B:BOOLEAN;
3、 布尔类型是顺序类型 由于这种类型只有两个常量,Pascal语言中规定ture的序号为1,false的序号为0。若某种类型的常量是有限的,那么这种类型的常量通常都有一个序号,我们称这种类型为顺序类型。如前面我们学过的整型(integer),以及后面要学到的字符型(char)都是顺序类型。4、 布尔类型的输入与输出 a)输出 VAR A,B:BOOLEAN; BEGIN A:=TRUE;B:=FALSE; WRITELN(A,B); END. 输出结果TRUE FALSE
b)★布尔类型变量不能直接用读语句输入,只能用赋值语句.
1、什么是关系表达式 用小括号、、、=、=、=、将两个算术表达式连接起来的式子就称为关系表达式(比较式)。 如:3+78,x+y10,2*7=13等都是关系表达式。 2、关系表达式的值 很显然,这几个关系表达式中第一个是正确的,第三个是错误的,而第二个表达式可能是对的,也可能是错的。所以我们很容易发现,这些表达式的值是对的或不对的(或者说,是真的或假的),即关系表达式的值为布尔值。表示该比较式两端式子的大小关系是否成立。如3+26是错的,故它的值为FALSE。同样,45=32是对的,故该表达式的值为true。 关系表达式用于表示一个命题。如:m为偶数可表示为:m mod 2=0。n为正数可表示为:n0。
3.布尔运算及布尔表达式 为了表示更复杂的命题,Pascal还引入三种逻辑运算符:not、and、or。它们分别相当于数学上的非、且和或的意义。 这三个运算符的运算对象为布尔量,其中not为单目运算,只有一个运算对象,and与or为双目运算,有两个运算对象。
于是,对于一个关系表达式,或多个关系表达式用布尔运算符连接起来的式子就称为布尔表达式。布尔表达式的值也为布尔值。 如果一个表达式里出现两个或两个以上的运算符, 则必须规定它们的运算次序。pascal规定: ①表达式中相同优先级的运算符,按从左到右顺序计算; ②表达式中不同优先级的运算符,按从高到低顺序计算; ③括号优先级最高,从内到外逐层降低; 对于一个复杂的表达式可能同时包含算术运算、关系运算和逻辑运算以及函数运算。
运算的优先顺序为:括号 、函数、not、/、div、mod、and、+、-、or、xor关系运算。 对于复杂的命题,我们可以用布尔表达式来表示。例如,命题:m,n都是偶数或都是奇数可表示为(m mod 2=0)and(n mod 2=0) or (m mod 2=1)and(n mod 2=1)。
参考技术A   布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真与假的概念。
  布尔类型只有两个值,false 和 true。
  通常用来判断条件是否成立。
  如果变量值为 0 就是 false,否则为 true,布尔变量只有这两个值。
  如:
  例1:bool pb= -1.5; // pb=true;
  例2:bool pt=0; // pt=false;
  布尔数据是sql server中的一个名词,布尔数据由binary(二进制)数字组成,既0和1
  1为true(真),0为false(假)
  在计算机科学中,布尔数据类型又称为逻辑数据类型,是一种只有两种取值的原始类型:非零(通常是1或者-1)和零(分别等价于真和假)。
  在一些语言中,布尔数据类型被定义为可代表多于两个真值。例如,ISO SQL:1999标准定义了一个SQL布尔型可以储存三个可能的值:真,假,未知(SQL null被当作未知真值来处理,但仅仅在布尔型中使用)。
  这种数据类型在布尔和其他运算中使用,如与(AND, &, *),或(OR, |, +),异或 (xor, NEQV, ^), 等价(EQV, =, ==)以及非(NOT, ~, !),这些与逻辑代数和算术操作相一致。
参考技术B 布尔类型是基本数据类型,也叫标准数据类型

总的来说,布尔类型就是俩值,一个为true或者说是1,另一个为false或者说是0;
null这个空值转换为布尔类型就是false
number类型(除去0)转换为布尔类型就是true,0也就是false,其他如1,2,3,4,等等都为true
string类型的''和""这两个空值转换为布尔就是false,其他均为true
数据类型是可以互相转换的,了解布尔类型需要了解在其他数据类型中,有哪些转换过来是false,哪些转换过来是true就行了。布尔类型往往被用来判断表达式是否为真,如果真则继续,假就退出。还可以作函数的返回值 (return false)来达到结束脚本运行的目的追问

布尔的真假有什么意义!干嘛要分真假。

追答

流程控制语句,for循环,class,function哪里用不到boolean,程序几乎处处都在判断真假,怎么可能用不到。。。

追问

布尔的这个真和假,本身没有进行判断,只是以一种语言的方式,来呈现文字“真”和文字“假”。当加上等号,或是编程时,是服务器进行的判断。是这种意思吗?

追答

举个简单的例子吧
假设有两个变量a和b
$a = 1;
$b =2;
if($a == $b)
echo "这不会显示";

else
echo "$a不等于$b";


以上代码的意思是:
有变量a等于1
有变量b等于2
如果a等于b为真,那么输出 这不会显示
否则,输出1不等于2

因此,以上代码输出 1不等于2

追问

这里哪一句属于布尔型?

追答

$a == $b这个表达式的结果就是布尔型 其实这里它已经等于false了 因为1不等于2

以上是关于那些属于布尔类型??的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript基本数据类型

Java语言中是不是可以将布尔型转划为整型

4.2Python数据类型之布尔类型

JavaScript数据类型typeof()和转换

布尔类型是啥意思?

js数据类型