1 为什么c不等于2 为什么直接填a呢

1 为什么c不等于

img


2 为什么直接填a呢,而不是a!=0
单书名号在C语言代表什么(๑•̌.•̑๑)ˀ̣ˀ̣

img

执行顺序:
a==1
a++
由于&& 前面为真,继续执行后面
b++
b==3
由于||左边为真,右边不执行

if后面的条件是当a不等于零就执行后续语句,按这样理解用 if(a) 就行 a!=0 也对。因为c语言里 可以用非零整数表示逻辑真。