Basic JavaScript - Comparisons with the Logical Or Operator

Tell us what’s happening:
Describe your issue in detail here.

It should be (val >= 20 || val <= 10) instead of (val > 20 || val < 10) ?
it said " Combine the two if statements into one statement which returns the string Outside if val is not between 10 and 20 , inclusive."

Your code so far

function testLogicalOr(val) {
  // Only change code below this line

  if (val > 20 || val < 10) {
    return "Outside";

  // Only change code above this line
  return "Inside";


Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ Safari/537.36

Challenge: Basic JavaScript - Comparisons with the Logical Or Operator

Link to the challenge:

This will return Outside for the following set of numbers:
Anything less than 10.
Anything more than 20.
(not including 10 or 20)

We have blurred this solution so that users who have not completed this challenge can read the discussion in this thread without giving away the solution.

The word inclusive here means including the numbers. So less than 10 and larger than 20.

I think the sentence would be much clearer if it just said that instead of “between” and “inclusive”.

Thanks for the help.

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.