C语言 if 控制表达式
问题描述:
C语言 if 控制表达式
当把以下4个表达式用作if语句的控制表达式时,有一个选项与其他3个选项含义不同,这个选项是:
A)k%2 B)k%2==1 C)(k%2)!=0 D)!k%2==1
答
D
if语句里面的值是布尔值,也就是说0和1
k取奇数时
Ak%2值为1
Bk%2==1为真,值为1
C(k%2)!=0为真,值为1
k取偶数时,是一样的