63 lines
1.9 KiB
Markdown
63 lines
1.9 KiB
Markdown
![]() |
---
|
|||
|
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)
|