freeCodeCamp/curriculum/challenges/chinese/02-javascript-algorithms-an.../basic-javascript/introducing-else-if-stateme...

1.3 KiB

id title challengeType videoUrl forumTopicId
56533eb9ac21ba0edf2244db 介绍 else if 语句 1 https://scrimba.com/c/caeJ2hm 18206

--description--

如果你有多个条件语句,你可以通过else if语句把if语句链起来。

if (num > 15) {
  return "Bigger than 15";
} else if (num < 5) {
  return "Smaller than 5";
} else {
  return "Between 5 and 15";
}

--instructions--

使用if else实现同样的效果。

--hints--

你应该至少有两个else表达式。

assert(code.match(/else/g).length > 1);

你应该至少有两个if表达式。

assert(code.match(/if/g).length > 1);

testElseIf(0)应该返回 "Smaller than 5"。

assert(testElseIf(0) === 'Smaller than 5');

testElseIf(5)应该返回 "Between 5 and 10"。

assert(testElseIf(5) === 'Between 5 and 10');

testElseIf(7)应该返回 "Between 5 and 10"。

assert(testElseIf(7) === 'Between 5 and 10');

testElseIf(10)应该返回 "Between 5 and 10"。

assert(testElseIf(10) === 'Between 5 and 10');

testElseIf(12)应该返回 "Greater than 10"。

assert(testElseIf(12) === 'Greater than 10');

testElseIf(12) 应该返回 "Greater than 10"。

assert(testElseIf(12) === 'Greater than 10');

--solutions--