if-else语句疑问,为什么if(x=0)非0为真 为0为假 😭
你没理解if语句和赋值语句的概念,第一个是赋值语句,x=0表示变量x被赋值0,赋值语句就会返回给if语句为真。第一个他分析的是if语句本身的判断条件,当条件为0时表示条件为假,非零时表示为真。第二个则是对x==0的分析,如果x为0,则等式成立,返回真。如果x为非0,则等式不成立,返回假。
if(x=0) 这个时候x=0,然后判断if,肯定是假。 你说的真是啥意思