问题
单项选择题
当把以下四个表达式用做if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是( )。
A.k%2
B.k%2==1
C.(K%2)!=0
D.!k%2==1
答案
参考答案:D
解析: 本题选项A)、B)、C)中表达式用做if语句控制表达式时,其值一致,即判断k的值是否为奇数,若为奇数,其表达式为真,否则为假;而选项D)的表达式! k%2==1相当于 (! k)%2==1,只要k的值不为0,则此表达式的值均为假。