--- id: 56533eb9ac21ba0edf2244d3 title: Comparison with the Strict Inequality Operator challengeType: 1 --- ## Description
The strict inequality operator (!==) is the logical opposite of the strict equality operator. It means "Strictly Not Equal" and returns false where strict equality would return true and vice versa. Strict inequality will not convert data types. Examples
3 !== 3 // false
3 !== '3' // true
4 !== 3 // true
## Instructions
Add the strict inequality operator to the if statement so the function will return "Not Equal" when val is not strictly equal to 17
## Tests
```yml tests: - text: testStrictNotEqual(17) should return "Equal" testString: assert(testStrictNotEqual(17) === "Equal", 'testStrictNotEqual(17) should return "Equal"'); - text: testStrictNotEqual("17") should return "Not Equal" testString: assert(testStrictNotEqual("17") === "Not Equal", 'testStrictNotEqual("17") should return "Not Equal"'); - text: testStrictNotEqual(12) should return "Not Equal" testString: assert(testStrictNotEqual(12) === "Not Equal", 'testStrictNotEqual(12) should return "Not Equal"'); - text: testStrictNotEqual("bob") should return "Not Equal" testString: assert(testStrictNotEqual("bob") === "Not Equal", 'testStrictNotEqual("bob") should return "Not Equal"'); - text: You should use the !== operator testString: assert(code.match(/(val\s*!==\s*\d+)|(\d+\s*!==\s*val)/g).length > 0, 'You should use the !== operator'); ```
## Challenge Seed
```js // Setup function testStrictNotEqual(val) { // Only Change Code Below this Line if (val) { // Only Change Code Above this Line return "Not Equal"; } return "Equal"; } // Change this value to test testStrictNotEqual(10); ```
## Solution
```js function testStrictNotEqual(val) { if (val !== 17) { return "Not Equal"; } return "Equal"; } ```