freeCodeCamp/guide/chinese/certifications/javascript-algorithms-and-d.../basic-javascript/comparisons-with-the-logica.../index.md

53 lines
1.4 KiB
Markdown
Raw Normal View History

---
title: Comparisons with the && (logical AND) operator
localeTitle: 与&&逻辑AND运算符进行比较
---
## 与&&逻辑AND运算符进行比较
### 问题解释:
· _将两个if语句合并为一个语句如果`val`小于或等于`50`且大于或等于`25` ,则返回`"Yes"` 。否则,将返回`"No"` 。_
#### 提示1
逻辑AND `&&` 运算符比较两个语句并且仅当两者都为真或可以转换为true真实时才返回`true` 。
> _现在尝试解决问题_
#### 提示2
请记住,嵌套`if`语句也可以实现这种效果。
> _现在尝试解决问题_
## 扰流板警报!
**提前解决!**
## 基本代码解决方案
```javascript
function testLogicalAnd(val) {
// Only change code below this line
if (val <= 50 && val >= 25) {
return "Yes";
}
// Only change code above this line
return "No";
}
// Change this value to test
testLogicalAnd(10);
```
· [在repl.it上运行代码](https://repl.it/@AdrianSkar/Basic-JS-Comparison-with-the-and-operator)
### 代码说明
功能首先评估`if`条件`val <= 50`的计算结果为`true`转换`val`到一个号码,如果有必要,则确实具有相同的`val >=25` 因为逻辑AND的`&&` )算子;如果两者都返回true则`return "Yes"`语句。
### 资源
* [“逻辑运算符” - _MDN JavaScript参考_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators)