布尔值
一句话解释
布尔值只有两个:真(true)和假(false),用来表示“是”或“否”的逻辑结果。
用大白话说
布尔值得名于数学家 George Boole。它只有两个值:true(真)和 false(假)。可以把它理解成一个“是/否”开关。
布尔值无处不在:用户是否已登录(isLoggedIn = true)、密码是否正确(isCorrect = false)、购物车是否为空。所有 if 判断的条件最终都会被求值成一个布尔值。
布尔运算有三种基本操作:
- 与(
&&/and):两个都真才真 - 或(
||/or):有一个真就真 - 非(
!/not):真假互换
理解布尔逻辑是写好条件判断和循环终止条件的基础。
示例
javascript
let isAdult = true;
let hasTicket = false;
console.log(isAdult && hasTicket); // false(两个都要真)
console.log(isAdult || hasTicket); // true(有一个真就行)
console.log(!isAdult); // false(取反)&& 表示“并且”,|| 表示“或者”,! 表示“非”。这是布尔值的三个基本运算。
工作原理
- 直接写
true或false - 或通过比较得到:
5 > 3求值为true - 用
&&、||、!做逻辑运算 if语句根据布尔值决定走哪个分支
常见混淆
容易混淆的对象: 字符串
关键区别:
true是布尔值,"true"是字符串。if ("false")仍然会执行,因为非空字符串在条件判断里被视为真。
相关术语
相关资源
相关课程
- 条件判断课程
布尔值是条件判断的基础
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。