By using the ranks of generalized Schur complements, a new proof of the reverse order law for Moore-Penrose inverse and more necessary and sufficient conditions are presented. Similar proof and conditions be extended to the weighted Moore-Penrose inverse.