if((a=b)>0) t=2;是正确的语句吗

问题描述:

if((a=b)>0) t=2;是正确的语句吗

是对的 if语句不够规范而已if语句里不是不能有赋值运算符吗