问题 单项选择题

当把以下四个表达式用做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,则此表达式的值均为假。

判断题
问答题 简答题