condition ? statement-if-true : statement-if-false;
The following function uses an if-else statement to check a condition:
function findGreater(a, b) {This can be re-written using the
if(a > b) {
return "a is greater";
}
else {
return "b is greater";
}
}
conditional operator:
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"');
```