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更大”;
}
checkEqual
函数中使用conditional operator
来检查两个数字是否相等。该函数应返回true或false。 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");'
```