conditional operator
. También puede encadenarlos para verificar múltiples condiciones. La siguiente función usa las declaraciones if, else if, y else para verificar múltiples condiciones: función findGreaterOrEqual (a, b) {La función anterior se puede reescribir utilizando múltiples
si (a === b) {
devuelve "a y b son iguales";
}
si no (a> b) {
devuelve "a es mayor";
}
else {
el retorno "b es mayor";
}
}
conditional operators
: función findGreaterOrEqual (a, b) {
retorno (a === b)? "a y b son iguales": (a> b)? "a es mayor": "b es mayor";
}
conditional operators
en la función checkSign
para verificar si un número es positivo, negativo o cero. checkSign
debe usar múltiples conditional operators
testString: 'assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?\s*?\?\s*?.+?\s*?:\s*?.+?/gi.test(code), "checkSign
should use multiple conditional operators
");'
- text: checkSign(10)
debe devolver "positivo". Tenga en cuenta que la capitalización importa
testString: 'assert(checkSign(10) === "positive", "checkSign(10)
should return "positive". Note that capitalization matters");'
- text: checkSign(-12)
debe devolver "negativo". Tenga en cuenta que la capitalización importa
testString: 'assert(checkSign(-12) === "negative", "checkSign(-12)
should return "negative". Note that capitalization matters");'
- text: checkSign(0)
debe devolver "cero". Tenga en cuenta que la capitalización importa
testString: 'assert(checkSign(0) === "zero", "checkSign(0)
should return "zero". Note that capitalization matters");'
```