通过不同的条件组装