--- title: Use conditional logic with If statements --- ## Use conditional logic with If statements ### Problem explanation: _Create an `if` statement inside the function to return `"Yes, that was true"` if the parameter `wasThatTrue` is `true` and return `"No, that was false"` otherwise._ #### Hint 1 Your `if` statement will evaluate whether your `(condition)` is `true` or `false` and execute (if it evaluates to `true`) the `{statement}` declared right after it. > _try to solve the problem now_ #### Hint 2 In case your `(condition)` evaluates to `false` the `{statement}` won't be executed and function will return the next `return` statement. > _try to solve the problem now_ ## Spoiler alert! **Solution ahead!** ## Basic code solution: ```javascript // Setup function trueOrFalse(wasThatTrue) { // Only change code below this line. if (wasThatTrue) { return "Yes, that was true"; } return "No, that was false"; // Only change code above this line. } ``` ### Code explanation The function first evaluates `if` the condition `(wasThatTrue)` evaluates to `true`. If it does, ir returns the statement between the curly braces. If it doesn't, it returns the next `return` statement outside them. ### Resources - ["Boolean" - MDN Glossary](https://developer.mozilla.org/en-US/docs/Glossary/Boolean) - ["if...else" - MDN JavaScript reference](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if...else)