condition ? statement-if-true : statement-if-false;
The following function uses an if-else statement to check a condition:
```js
function findGreater(a, b) {
if(a > b) {
return "a is greater";
}
else {
return "b is greater";
}
}
```
This can be re-written using the conditional operator
:
```js
function findGreater(a, b) {
return a > b ? "a is greater" : "b is greater";
}
```
conditional operator
in the checkEqual
function to check if two numbers are equal or not. The function should return either "Equal" or "Not Equal".
checkEqual
should use the conditional operator
testString: assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?/.test(code), 'checkEqual
should use the conditional operator
');
- text: checkEqual(1, 2)
should return "Not Equal"
testString: assert(checkEqual(1, 2) === "Not Equal", 'checkEqual(1, 2)
should return "Not Equal"');
- text: checkEqual(1, 1)
should return "Equal"
testString: assert(checkEqual(1, 1) === "Equal", 'checkEqual(1, 1)
should return "Equal"');
- text: checkEqual(1, -1)
should return "Not Equal"
testString: assert(checkEqual(1, -1) === "Not Equal", 'checkEqual(1, -1)
should return "Not Equal"');
```