--- id: 56533eb9ac21ba0edf2244d2 title: Comparison with the Inequality Operator challengeType: 1 videoUrl: 'https://scrimba.com/c/cdBm9Sr' forumTopicId: 16787 localeTitle: 不等运算符 --- ## Description
不相等运算符(!=)与相等运算符是相反的。这意味着不相等运算符中,如果“不为真”并且返回false的地方,在相等运算符中会返回true反之亦然。与相等运算符类似,不相等运算符在比较的时候也会转换值的数据类型。 例如 ```js 1 != 2 // true 1 != "1" // false 1 != '1' // false 1 != true // false 0 != false // false ```
## Instructions
if语句中,添加不相等运算符!=,这样函数在当val不等于 99的时候,会返回 "Not Equal"。
## Tests
```yml tests: - text: testNotEqual(99)应该返回 "Equal"。 testString: assert(testNotEqual(99) === "Equal"); - text: testNotEqual("99")应该返回 "Equal"。 testString: assert(testNotEqual("99") === "Equal"); - text: testNotEqual(12)应该返回 "Not Equal"。 testString: assert(testNotEqual(12) === "Not Equal"); - text: testNotEqual("12")应该返回 "Not Equal"。 testString: assert(testNotEqual("12") === "Not Equal"); - text: testNotEqual("bob")应该返回 "Not Equal"。 testString: assert(testNotEqual("bob") === "Not Equal"); - text: 你应该使用!=运算符。 testString: assert(code.match(/(?!!==)!=/)); ```
## Challenge Seed
```js // Setup function testNotEqual(val) { if (val) { // Change this line return "Not Equal"; } return "Equal"; } // Change this value to test testNotEqual(10); ```
## Solution
```js function testNotEqual(val) { if (val != 99) { return "Not Equal"; } return "Equal"; } ```