2.5 KiB
2.5 KiB
id, title, challengeType, videoUrl, localeTitle
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7b7e367417b2b2512b21 | Use Multiple Conditional (Ternary) Operators | 1 | Usar múltiples operadores condicionales (ternarios) |
Description
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";
}
Instructions
conditional operators
en la función checkSign
para verificar si un número es positivo, negativo o cero. Tests
tests:
- text: <code>checkSign</code> debe usar múltiples <code>conditional operators</code>
testString: 'assert(/.+?\s*?\?\s*?.+?\s*?:\s*?.+?\s*?\?\s*?.+?\s*?:\s*?.+?/gi.test(code), "<code>checkSign</code> should use multiple <code>conditional operators</code>");'
- text: <code>checkSign(10)</code> debe devolver "positivo". Tenga en cuenta que la capitalización importa
testString: 'assert(checkSign(10) === "positive", "<code>checkSign(10)</code> should return "positive". Note that capitalization matters");'
- text: <code>checkSign(-12)</code> debe devolver "negativo". Tenga en cuenta que la capitalización importa
testString: 'assert(checkSign(-12) === "negative", "<code>checkSign(-12)</code> should return "negative". Note that capitalization matters");'
- text: <code>checkSign(0)</code> debe devolver "cero". Tenga en cuenta que la capitalización importa
testString: 'assert(checkSign(0) === "zero", "<code>checkSign(0)</code> should return "zero". Note that capitalization matters");'
Challenge Seed
function checkSign(num) {
}
checkSign(10);
Solution
// solution required