当输入“45”时,上面的就会输出“B”,下面的程序会输出“D”
为什么会这样?高中毕业刚开始学编程,谢谢了!
判断不能写成80 <score <90这种形式
这种形式编译不会报错,但不会达到你想要的判断score是否在80和90之间的效果
会先判断80<score是否成立,成立则为1,否则为0,然后判断80<score表达式的结果是否小于90,显然是成立的。
所以80<score<90无论score是多少,这个if条件都是成立的
必须写成 if(80<score && score <90)这种形式才可以