b的值怎么看呀,不是很会

经典考题:结合上面四种if语句题型做题
int a=1,b=0;
if(!a)b++;
else if(a= =0)
if(a)b+=2;
else b+=3;请问b的值是多少?

b=3

!a = 0,判断 else if

a=1,不等于0

执行else

b=b+3