10-布尔类型
布尔类型使用 Bool
表示,用来表示逻辑中的真和假。
布尔类型字面量
布尔类型只有两个字面量:true
和 false
。
下面的例子展示了布尔字面量的使用:
javascript
let a: Bool = true;
let b: Bool = false;
布尔类型支持的操作
布尔类型支持的操作符包括:逻辑操作符(逻辑非 !
,逻辑与 &&
,逻辑或 ||
)、部分关系操作符(==
和 !=
)、赋值操作符、部分复合赋值操作符(&&=
和 ||=
)。
javascript
package pro
main() {
let a = true
// 逻辑非 表示取反
let b = !a // false
// 逻辑与
// let c = !b && a // true 要求 所有条件都满足 结果为 true
// 逻辑或
let d = a || b // true // 有一个为真, 结果为 true
// == 是否相等
let e = 100 == 200 // false 因为 100 不等于 200
// != 是否 不等
let f = 100 != 200 // true 因为 100 不等于 200
// &&=
var g = false
g &&= true // g = false 因为 当g等于false,&&= 右边的true不会执行
var h = true
h &&= false // h = false 因为当h = true时,&&= 右边的true会执行
// ||=
var i = true
i ||= false // i = true , 因为当i等于true时,||= 右边的false不会执行
var j = false
j ||= true // j = true , 因为当j=等于false,||= 右边的true会执行
}
需要注意的是,当出现未被使用的变量时,程序在编译时会出现警告
javascript
let e = 100 == 200 // false 因为 100 不等于 200
^ unused variable
# note: this warning can be suppressed by setting the compiler option `-Woff unused`