Liverpool captain Steven Gerrard has revealed he could join another club if he is not offered a new contract.