Skip to content

逻辑运算符 ​

本节目标:理解“逻辑运算符”的核心思路,并能把它用于实际开发或面试表达。 Comparisons with the Logical And Operator 有时你需要在一次判断中做多个操作。当且仅当运算符的左边和右边都是

 true

,逻辑与 运算符(&&)才会返回

 true

。 同样的效果可以通过if语句的嵌套来实现:

if (num > 5) {
if (num < 10) {
return "Yes";
}
}
return "No";

只有当

 num

的值在6和9之间(包括6和9)才会返回 "Yes"。相同的逻辑可被写为:

if (num > 5 && num < 10) {
return "Yes";
}
return "No";

任务 结合两个if语句为一个语句,如果

 val

小于或等于

 50

并且大于或等于

 25

,返回

 "Yes"

。否则,将返回

 "No"

。

Comparisons with the Logical Or Operator 如果任何一个操作数是true,逻辑或 运算符

 (||)

返回

 true

。反之,返回

 false

。 举个例子:

if (num > 10) {
return "No";
}
if (num < 5) {
return "No";
}
return "Yes";

只有当num大于等于5或小于等于10时,函数返回"Yes"。相同的逻辑可以简写成:

if (num > 10 || num < 5) {
return "No";
}
return "Yes";

任务 结合两个if语句为一个语句,如果val不在10和20之间(包括10和20),返回

 "Outside"

。反之,返回

 "Inside"

。

本站总访问 — 次