有了格式化和elseif识别