不知道3和4为什么?

img

我觉得第三题k大于i小于j这个式子是错误的一个要输出0
第四题为什么不是输出k的值6

k>i<j,先判断k>i,不成立所以是0,然后判断0<j,成立,所以输出1
第4题因为==优先级高于=,所以先执行i*j==6,成立,所以为1,然后k=1

你要复习运算优先级的概念了
3.c语言不支持连续不等判断,所以会先执行k>i,结果再去跟j比较大小
4.乘法优先级最高,先执行,然后执行比较,最后赋值