Files

63 lines
1.9 KiB
Markdown
Raw Normal View History

---
title: Chaining If Else Statements
localeTitle: 链接如果其他声明
---
## 链接如果其他声明
* `If` 每个if / else语句中的第一个条件条件为_true的_情况下执行代码并忽略其余的。
* `Else if` :永远不能用作第一个条件。它始终是一个条件后`if` ,情况条件为真,执行代码。否则跳进下一个条件。
* `Else` 所有先前的条件都是_假的_ **否则**执行。
### 问题解释:
_写入链接`if` / `else if`语句以满足以下条件_
_`num < 5` - 返回“Tiny” `num < 10` - 返回“Small” `num < 15` - 返回“中” `num < 20` - 返回“Large” `num >= 20` - 返回“巨大”_
#### 提示1
请记住,您可以一个接一个地组合(链接)几个`if...else`语句,直到最后一个使用`else if (condition) {do this}`
> _现在尝试解决问题_
>
> #### 提示2
>
> 有时候,当你编写的代码比你习惯的多,并且它不起作用时,小事就是背叛了我们。检查丢失的分号,括号等是非常有用的。 _现在尝试解决问题_
## 扰流板警报!
**提前解决!**
## 解:
```javascript
function testSize(num) {
// Only change code below this line
if (num < 5){
return "Tiny";
}
else if (num < 10) {
return "Small";
}
else if (num < 15){
return "Medium";
}
else if (num < 20){
return "Large";
}
else {
return "Huge";
}
// Only change code above this line
}
```
·在[repl.it上](https://repl.it/@AdrianSkar/Basic-JS-Chaining-ifelse-statements)运行代码
### 代码说明
该函数首先检查`if`条件`(num < 5)` 。如果它的计算结果为`true` 则返回花括号之间的语句“Tiny”。如果没有则检查下一个条件直到最后一个`else`语句。
### 资源
* [“if ... else” - _MDN JavaScript参考_](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if…else)