请问20题的a选项为什么不合法

img

不能这么写的
'a'<=c<='z'的执行顺序是'a'<=c,如果成立,结果为1,如果不成立,结果为0,然后判断这个结果是否<='z',所以无论如何,这个表达式结果始终是1

c >= 'a' && c <= 'z'
这样才对

应该是只能两两进行判断

这是程序的语法,你那样理解是你人的思维,但是在c语言或者c++就只能用这个&&来控制这两个条件。