Appearance
逻辑运算符
本节目标:理解“逻辑运算符”的核心思路,并能把它用于实际开发或面试表达。
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"。
