结合三元与和或javascript?

为什么会这样呢?

let number = 5
const result = number == 4 ? 'true 1' : 'false 1' || number == 3 ? 'true 2' : 'false 2'  || number == 5 ? 'true 3' : 'false 3'
console.log(result)

//返回结果为true 2 回答true 2为什么会这样?