--- id: 56533eb9ac21ba0edf2244db title: Introducing Else If Statements challengeType: 1 videoUrl: 'https://scrimba.com/c/caeJ2hm' forumTopicId: 18206 localeTitle: 介绍 else if 语句 --- ## Description
如果你有多个条件语句,你可以通过else if语句把if语句链起来。 ```js if (num > 15) { return "Bigger than 15"; } else if (num < 5) { return "Smaller than 5"; } else { return "Between 5 and 15"; } ```
## Instructions
使用if else实现同样的效果。
## Tests
```yml tests: - text: 你应该至少有两个else表达式。 testString: assert(code.match(/else/g).length > 1); - text: 你应该至少有两个if表达式。 testString: assert(code.match(/if/g).length > 1); - text: testElseIf(0)应该返回 "Smaller than 5"。 testString: assert(testElseIf(0) === "Smaller than 5"); - text: testElseIf(5)应该返回 "Between 5 and 10"。 testString: assert(testElseIf(5) === "Between 5 and 10"); - text: testElseIf(7)应该返回 "Between 5 and 10"。 testString: assert(testElseIf(7) === "Between 5 and 10"); - text: testElseIf(10)应该返回 "Between 5 and 10"。 testString: assert(testElseIf(10) === "Between 5 and 10"); - text: testElseIf(12)应该返回 "Greater than 10"。 testString: assert(testElseIf(12) === "Greater than 10"); - text: testElseIf(12) 应该返回 "Greater than 10"。 testString: assert(testElseIf(12) === "Greater than 10"); ```
## Challenge Seed
```js function testElseIf(val) { if (val > 10) { return "Greater than 10"; } if (val < 5) { return "Smaller than 5"; } return "Between 5 and 10"; } // Change this value to test testElseIf(7); ```
## Solution
```js function testElseIf(val) { if(val > 10) { return "Greater than 10"; } else if(val < 5) { return "Smaller than 5"; } else { return "Between 5 and 10"; } } ```