true x=4 if判断不为0都是true 有帮助的话采纳一下
因为 一个等号 = 不是判断运算符,是赋值运算符,所以 x=4是通过的,所以输出true
选 C ,因为if(x=4) ,这是赋值 x=4 , 同时这句判断相当于if(1)条件成立 ,所以输出 TRUE .如果改成 if(x=0) ,这里就会输出 FALSE。如果改成if(x=-1),会输出什么呢?