C语言弱智问题(逻辑运算传递性),求讲解.
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/17 08:13:40
C语言弱智问题(逻辑运算传递性),求讲解.
设 a 为整型变量,其值未知,下列表达式中有确定值的是______.
A) 10 < a < 15
B) a == 11 || a == 12 || a == 13 || a == 14
C) a > 10 && a < 15
D) ( a = 15 )
答案明显是A,但为何是定值?A选项在C语言运行中走的是怎样的路子?
设 a 为整型变量,其值未知,下列表达式中有确定值的是______.
A) 10 < a < 15
B) a == 11 || a == 12 || a == 13 || a == 14
C) a > 10 && a < 15
D) ( a = 15 )
答案明显是A,但为何是定值?A选项在C语言运行中走的是怎样的路子?
10 < a < 15等价于(10 < a) < 15
10 < a为真则值为1,为假值为0,无论为1为0,都小于15,因此总表达式为真
10 < a为真则值为1,为假值为0,无论为1为0,都小于15,因此总表达式为真