来自高泓的问题
【当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()AK%2BK%2==1C(K%2)!=0D!K%2==1,答案选D,为什么,请详解】
当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()
AK%2BK%2==1C(K%2)!=0D!K%2==1,答案选D,为什么,请详解


【当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()AK%2BK%2==1C(K%2)!=0D!K%2==1,答案选D,为什么,请详解】
当把以下4个表达式用作iif语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是()
AK%2BK%2==1C(K%2)!=0D!K%2==1,答案选D,为什么,请详解
K%2的结果只有两个,0或1
%是模运算,两数相除取余数
AK%2用在if语句中,表示K%2!=0的意思,同C表示k是奇数
BK%2==1等于1表示k是奇数
C(K%2)!=0不等于0,就是等于1表示k是奇数
D!K%2==1可见ABC相同,而D中!优先级最高,先算!k其结果也是0或1,但,!k%2与k%2的意义不一样了,所以D与其它三个不同