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"
.
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.
trueOrFalse
debe ser una función
testString: 'assert(typeof trueOrFalse === "function", "trueOrFalse
should be a function");'
- text: trueOrFalse(true)
debe devolver una cadena
testString: 'assert(typeof trueOrFalse(true) === "string", "trueOrFalse(true)
should return a string");'
- text: trueOrFalse(false)
debe devolver una cadena
testString: 'assert(typeof trueOrFalse(false) === "string", "trueOrFalse(false)
should return a string");'
- text: ' trueOrFalse(true)
debe devolver "Sí, eso fue cierto"'
testString: 'assert(trueOrFalse(true) === "Yes, that was true", "trueOrFalse(true)
should return "Yes, that was true"");'
- text: ' trueOrFalse(false)
debe devolver "No, eso fue falso"'
testString: 'assert(trueOrFalse(false) === "No, that was false", "trueOrFalse(false)
should return "No, that was false"");'
```