c++的多层循环语句判断条件有问题,求解答

#C++
一个简单的多层循环语句,为啥我输入500,结果打印出来的值为 "继续加油,分数不应该定义你的人生",我理解应该走第二个if语句啊,是我第二个if里面的判断条件有语法问题吗?

img

if (600 > score > 450)
不能这么写
应该写
if (600 > score && score > 450)

我还是一名小学生,有用的话能采纳一下吗,谢谢啦!
C++两个>是不合法的,一定要记住了,得用&&与连起来,&&是与的意思,当&&左右两边都成立时,才会执行操作
具体改法如下:

else if (600 > score && score > 450)