機械能守恆的條件:1、對某一物體若只有重力做功,則物體與地球組成的系統機械能守恆;2、對某一物體除受重力外還受其他力作用,但只有重力做功,其他力不做功,則物體與地球組成的系統機械能守恆;3、某一物體受幾個力作用時,只有彈簧彈力做功,其他力不做功,此時物體與彈簧組成的系統機械能守恆;4、若某一物體受幾個力作用時,只有重力和彈簧彈力做功,其他力不做功,此時物體、彈簧和地球組成的系統機械能守恆。