--- id: 587d7b7e367417b2b2512b24 title: Use the Conditional (Ternary) Operator challengeType: 1 videoUrl: '' localeTitle: 使用条件(三元)运算符 --- ## Description
条件运算符 (也称为三元运算符 )可以用作一行if-else表达式。语法是: condition ? statement-if-true : statement-if-false;以下函数使用if-else语句来检查条件:
function findGreater(a,b){
if(a> b){
返回“a更大”;
}
其他{
返回“b更大”;
}
}
这可以使用conditional operator重写:
function findGreater(a,b){
返回a> b? “a更大”:“b更大”;
}
## Instructions
checkEqual函数中使用conditional operator来检查两个数字是否相等。该函数应返回true或false。
## Tests
```yml tests: - text: checkEqual应该使用conditional operator testString: 'assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?/gi.test(code), "checkEqual should use the conditional operator");' - text: 'checkEqual(1, 2)应该返回false' testString: 'assert(checkEqual(1, 2) === false, "checkEqual(1, 2) should return false");' - text: 'checkEqual(1, 1)应该返回true' testString: 'assert(checkEqual(1, 1) === true, "checkEqual(1, 1) should return true");' - text: 'checkEqual(1, -1)应该返回false' testString: 'assert(checkEqual(1, -1) === false, "checkEqual(1, -1) should return false");' ```
## Challenge Seed
```js function checkEqual(a, b) { } checkEqual(1, 2); ```
## Solution
```js // solution required ```