mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-01-26 03:02:39 -05:00
3.6 KiB
3.6 KiB
id, title, localeTitle, challengeType
| id | title | localeTitle | challengeType |
|---|---|---|---|
| cf1111c1c12feddfaeb3bdef | Use Conditional Logic with If Statements | Usa lógica condicional con sentencias if | 1 |
Description
If se usan sentencias para tomar decisiones en código. La palabra clave if le dice a JavaScript que ejecute el código entre llaves en ciertas condiciones, definidas entre paréntesis. Estas condiciones se conocen como condiciones Boolean y solo pueden ser true o false .
Cuando la condición se evalúa como true , el programa ejecuta la instrucción dentro de las llaves. Cuando la condición booleana se evalúa como false , la instrucción dentro de las llaves no se ejecutará.
pseudocódigo
if ( condition is true ) {Ejemplo
statement is executed
}
function test (myCondition) {Cuando se llama a la
if (myCondition) {
return "It was true";
}
return "It was false";
}
test(true); // returns "It was true"
test(false); // returns "It was false"
test con un valor true , la sentencia if evalúa myCondition para ver si es true o no. Dado que es true , la función devuelve "It was true" . Cuando llamamos a test con un valor de false , myCondition no es true y la instrucción entre llaves no se ejecuta y la función devuelve "It was false" .
Instructions
if dentro de la función para devolver "Yes, that was true" si el parámetro wasThatTrue es true y devuelva "No, that was false" contrario.
Tests
tests:
- text: <code>trueOrFalse</code> debe ser una función
testString: 'assert(typeof trueOrFalse === "function", "<code>trueOrFalse</code> should be a function");'
- text: <code>trueOrFalse(true)</code> debe devolver una cadena
testString: 'assert(typeof trueOrFalse(true) === "string", "<code>trueOrFalse(true)</code> should return a string");'
- text: <code>trueOrFalse(false)</code> debe devolver una cadena
testString: 'assert(typeof trueOrFalse(false) === "string", "<code>trueOrFalse(false)</code> should return a string");'
- text: ' <code>trueOrFalse(true)</code> debe devolver "Sí, eso fue cierto"'
testString: 'assert(trueOrFalse(true) === "Yes, that was true", "<code>trueOrFalse(true)</code> should return "Yes, that was true"");'
- text: ' <code>trueOrFalse(false)</code> debe devolver "No, eso fue falso"'
testString: 'assert(trueOrFalse(false) === "No, that was false", "<code>trueOrFalse(false)</code> should return "No, that was false"");'
Challenge Seed
// Example
function ourTrueOrFalse(isItTrue) {
if (isItTrue) {
return "Yes, it's true";
}
return "No, it's false";
}
// Setup
function trueOrFalse(wasThatTrue) {
// Only change code below this line.
// Only change code above this line.
}
// Change this value to test
trueOrFalse(true);
Solution
function trueOrFalse(wasThatTrue) {
if (wasThatTrue) {
return "Yes, that was true";
}
return "No, that was false";
}