--- id: 56533eb9ac21ba0edf2244d6 title: Comparison with the Less Than Operator challengeType: 1 videoUrl: 'https://scrimba.com/c/cNVRWtB' forumTopicId: 16789 --- ## Description
The less than operator (<) compares the values of two numbers. If the number to the left is less than the number to the right, it returns true. Otherwise, it returns false. Like the equality operator, less than operator converts data types while comparing. Examples ```js 2 < 5 // true '3' < 7 // true 5 < 5 // false 3 < 2 // false '8' < 4 // false ```
## Instructions
Add the less than operator to the indicated lines so that the return statements make sense.
## Tests
```yml tests: - text: testLessThan(0) should return "Under 25" testString: assert(testLessThan(0) === "Under 25"); - text: testLessThan(24) should return "Under 25" testString: assert(testLessThan(24) === "Under 25"); - text: testLessThan(25) should return "Under 55" testString: assert(testLessThan(25) === "Under 55"); - text: testLessThan(54) should return "Under 55" testString: assert(testLessThan(54) === "Under 55"); - text: testLessThan(55) should return "55 or Over" testString: assert(testLessThan(55) === "55 or Over"); - text: testLessThan(99) should return "55 or Over" testString: assert(testLessThan(99) === "55 or Over"); - text: You should use the < operator at least twice testString: assert(code.match(/val\s*<\s*('|")*\d+('|")*/g).length > 1); ```
## Challenge Seed
```js function testLessThan(val) { if (val) { // Change this line return "Under 25"; } if (val) { // Change this line return "Under 55"; } return "55 or Over"; } // Change this value to test testLessThan(10); ```
## Solution
```js function testLessThan(val) { if (val < 25) { // Change this line return "Under 25"; } if (val < 55) { // Change this line return "Under 55"; } return "55 or Over"; } ```