复分解反应发生的条件:两种物质(酸、碱或盐)在溶液中相互交换离子,生成物中如果有沉淀析出或有气体放出或有水生成,那么,复分解反应就可以发生,否则就不能发生.如:
①NaOH+H2SO4= Cu(OH)2+HCl=
②CaCO3+HCl= Ba(NO3)2+H2SO4=
③FeCl3+Ba(OH)2= Ca(OH)2+Na2CO3=
④AgNO3+BaCl2= Ba(NO3)2+K2SO4=
以上练习中各反应均能发生,是因为有特殊生成物产生.但象如NaCl+KNO3、NaOH+KNO3、NaOH+KNO3、HNO3+NaCl等,它们之间就不能发生复分解反应.