Menu
CoddyTech

逻辑运算符第 2 部分

本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 19 课,共 77 课。

逻辑运算符有一个特殊的表,叫作“真值表”,用于展示逻辑运算符组合的返回结果。

&& 运算符的真值表:

aba && b
falsefalsefalse
falsetruefalse
truefalsefalse
truetruetrue

只有当 a 和 b 都为 true 时,&& 运算符的结果才会是 true

|| 运算符的真值表:

aba || b
falsefalsefalse
falsetruetrue
truefalsetrue
truetruetrue

在这种情况下,要得到 true 结果,a 或 b 应该为 true。

! 运算符的真值表:

a!a
falsetrue
truefalse

这里,a 的值被取反。如果 a 是 false,那么 !a 就是 true

challenge icon

挑战

入门

系统会提供一段代码,你需要替换变量 b1 和 b2 的问号,使 b3 的值为 true。

注意,b1 和 b2 应存储数字。(例如:3、5、11,……)

亲手试试

// 在下方输入你的代码
let b1 = ?
let b2 = ?
let b3 = !((b1 + b2) > (b1 * b2))

// 不要修改下面这行代码
console.log(`b3 = ${b3}`)
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: JavaScript 在线编译器