各种代码判断