我的代码哪里有错吗,11在条件下是返回true,为什么总是返回false

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

img

拆开写

img

与或非的优先级是 或>与>或,你的第二个if的意思错了 用括号表示就是 (!outside && i<1) || i > 10,也就是说只要i大于10,就一直会满足该条件,所以传入11返回false