From 3ef8a4bf02e071a74e3fb2f6fd452e7c5aeeabad Mon Sep 17 00:00:00 2001 From: Giuseppe Soriano Date: Fri, 16 Feb 2024 21:57:21 +0100 Subject: [PATCH] fix(learn): Clarify RPG step 146 example (#53768) --- .../62aa1eec891ed731db227a36.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62aa1eec891ed731db227a36.md b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62aa1eec891ed731db227a36.md index 52b90e06276..a3ad193f983 100644 --- a/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62aa1eec891ed731db227a36.md +++ b/curriculum/challenges/english/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62aa1eec891ed731db227a36.md @@ -14,13 +14,15 @@ The `ternary operator` is a conditional operator and can be used as a one-line ` Here is an example of returning a value using an `if-else` statement and a refactored example using a ternary operator: ```js -if (num > 5) { - return 'num is greater than 5'; +// if-else statement +if (score > 0) { + return score } else { - return 'num is smaller than or equal to 5'; + return default_score } -return num > 5 ? 'num is greater than 5' : 'num is smaller than or equal to 5'; +// ternary operator +score > 0 ? score : default_score ``` In `getMonsterAttackValue`, change `return hit` to a ternary operator that returns `hit` if `hit` is greater than `0`, or returns `0` if it is not.