Perche' quando usi due condizioni, la seconda vale solo nel caso in cui la prima fornisca un risultato uguale.
Cioe' se ordini prima per valore 1/0 in caso di valori uguali allora viene utilizzata la seconda condizione. Se la prima condizione non crea mai casi uguali, la seconda non sara' mai valutata.

E' la stessa cosa dell'ordinamento alfabetico, si ordina prima per la lettera iniziale, poi nel caso in cui la lettara iniziale sia la stessa si passa alla successiva e cosi' via.