2020-10-06 23:10:08 +05:30

2.6 KiB

id, challengeType, videoUrl, forumTopicId, title
id challengeType videoUrl forumTopicId title
56533eb9ac21ba0edf2244d5 1 https://scrimba.com/c/c6KBqtV 16785 大于或等于运算符

Description

使用大于等于运算符(>=)来比较两个数字的大小。如果大于等于运算符左边的数字比右边的数字大或者相等,它会返回true。否则,它会返回false。 与相等运算符相似,大于等于运算符在比较的时候会转换值的数据类型。 例如
6   >=  6   // true
7   >= '3'  // true
2   >=  3   // false
'7' >=  9   // false

Instructions

添加大于等于运算符到指定行,使得函数的返回语句有意义。

Tests

tests:
  - text: <code>testGreaterOrEqual(0)</code>应该返回 "Less than 10"。
    testString: assert(testGreaterOrEqual(0) === "Less than 10");
  - text: <code>testGreaterOrEqual(9)</code>应该返回 "Less than 10"。
    testString: assert(testGreaterOrEqual(9) === "Less than 10");
  - text: <code>testGreaterOrEqual(10)</code>应该返回 "10 or Over"。
    testString: assert(testGreaterOrEqual(10) === "10 or Over");
  - text: <code>testGreaterOrEqual(11)</code>应该返回 "10 or Over"。
    testString: assert(testGreaterOrEqual(11) === "10 or Over");
  - text: <code>testGreaterOrEqual(19)</code>应该返回 "10 or Over"。
    testString: assert(testGreaterOrEqual(19) === "10 or Over");
  - text: <code>testGreaterOrEqual(100)</code>应该返回 "20 or Over"。
    testString: assert(testGreaterOrEqual(100) === "20 or Over");
  - text: <code>testGreaterOrEqual(21)</code>应该返回 "20 or Over"。
    testString: assert(testGreaterOrEqual(21) === "20 or Over");
  - text: 你应该使用<code>&gt;=</code>运算符至少两次。
    testString: assert(code.match(/val\s*>=\s*('|")*\d+('|")*/g).length > 1);

Challenge Seed

function testGreaterOrEqual(val) {
  if (val) {  // Change this line
    return "20 or Over";
  }

  if (val) {  // Change this line
    return "10 or Over";
  }

  return "Less than 10";
}

// Change this value to test
testGreaterOrEqual(10);

Solution

function testGreaterOrEqual(val) {
  if (val >= 20) {  // Change this line
    return "20 or Over";
  }

  if (val >= 10) {  // Change this line
    return "10 or Over";
  }

  return "Less than 10";
}