Why is the scenario for (2,3) not returning false but instead returning true? [duplicate]

Been trying to understand why when I pass 2, 3 to this function it returns true instead of false.

function solveThis(i, j) {
  if (i || j === 1) {
    return true
  } else if (i + j === 1) {
    return true
  } else {
    return false
  }
}


console.log(solveThis(2, 3))