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 si (la condición es verdadera ) {Ejemplo
declaración se ejecuta
}
prueba de función (myCondition) {Cuando se llama a la
si (miCondición) {
volver "era verdad";
}
volver "fue falso";
}
prueba (verdadero); // devuelve "fue verdad"
prueba (falso); // devuelve "fue falso"
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"");'
```